在不同的测试类别之间共享数据
问题描述:
我对每个需要在特定模块中测试的不同组件都有专门的测试类。所有这些测试都围绕着同一个对象/现场,这样可以提高性能,如果没有创建并在测试数据库中插入相应的对象,然后为每一个测试类中删除:在不同的测试类别之间共享数据
class ContextTest(TestCase):
fixtures = [...]
@classmethod
def setUpTestData(cls):
pass
# executes setUpTestData
class Component1Test(ContextTest):
pass
# executes setUpTestData again
class Component2Test(ContextTest):
pass
有任何方式我可以确保setUpTestData
只运行一次,而为了清楚起见,我的测试保存在不同的类中?
mmm不,你不能在该方法中加载数据 – dabadaba