假设我有一个测试类:
class testFoo():
def bar():
#assert stuff
def baz():
#assert stuff
def setUp():
config = {"stuff": "morestuff"}
def tearDown():
cleanup()
是否应该在函数调用(bar和baz)之间调用fixture(setUp和tearDown)?或者只有在测试类实例化时才调用setUp?理想情况下,将在函数调用之间调用fixture。
我阅读了关于此的文档,对我来说还不够清楚。
答案 0 :(得分:3)
如果在执行测试用例类中的任何测试方法之前需要调用一次 - 定义setUpClass()
类方法,如果执行了所有方法之后 - 定义tearDownClass()
类方法。