获取当前运行的测试的属性

2024-09-29 02:19:03 发布

您现在位置:Python中文网/ 问答频道 /正文

如何为当前正在运行的测试用例获取当前一组@attr定义的属性?你知道吗


我将测试分为两组:

  • 那些期望某一组数据已经预加载到DB中并且对于该数据是只读的
  • 那些破坏性的数据会删除这些数据并重新加载其他新数据

加载静态数据集相当昂贵,因此每次测试都不可行。你知道吗

我有一些破坏性测试使用的实用函数,但有时开发人员会忘记用@attr('destructive')标记有问题的测试,因此测试在本地工作正常,但在作为较大组的一部分运行时会失败(因为它被划分到非破坏性测试的中间,所以所有后面的测试都会失败)。你知道吗

我希望能够验证那些实用程序函数中是否设置了破坏性属性,以便如果测试函数没有正确标记,那么测试将在dev中失败。你知道吗


Tags: 数据函数标记实用程序db属性定义开发人员