def setUpClass(cls):
"""On inherited classes, run our `setUp` method"""
cls._snapshot_tests = []
cls._snapshot_file = inspect.getfile(cls)
if cls is not TestCase and cls.setUp is not TestCase.setUp:
orig_setUp = cls.setUp
orig_tearDown = cls.tearDown
def setUpOverride(self, *args, **kwargs):
TestCase.setUp(self)
return orig_setUp(self, *args, **kwargs)
def tearDownOverride(self, *args, **kwargs):
TestCase.tearDown(self)
return orig_tearDown(self, *args, **kwargs)
cls.setUp = setUpOverride
cls.tearDown = tearDownOverride
super(TestCase, cls).setUpClass()
评论列表
文章目录