获取当前正在运行的测试

时间:2016-02-23 06:00:28

标签: python nose

如何在nosetests下获取当前运行的测试用例的当前@attr - 定义属性集?

我将测试划分为两组:

  • 那些期望某些数据集已预先加载到数据库中且对该数据是只读的
  • 那些具有破坏性并擦除数据并重新加载其他新数据的文件

加载静态数据集相当昂贵,因此进行每次测试是不可行的。

我有一些破坏性测试使用的实用程序函数,但偶尔开发人员忘记使用@attr('destructive')标记相关测试,因此测试在本地运行正常,但在作为较大的一部分运行时失败group(因为它被插入到非破坏性测试的中间,因此所有后来的测试都失败了。)

我希望能够验证是否已在这些实用程序函数中设置了破坏性属性,这样如果测试函数没有被正确标记,测试将在dev中失败。

0 个答案:

没有答案