我用于测试的类越来越多。但是,几乎所有人都使用相同的测试方案。为避免重复,我创建了一个超类
class CommonScenario(TestCase):
def setUp(self):
create_products
create_customers
...
class Test1(CommonScenario):
class Test2(CommonScenario):
尽管这样做可以避免代码重复,但是超类setUp
方法被多次调用,从而创建和销毁完全相同的行。有什么办法可以避免这种情况?