在我的pytest测试中,我必须在不同的测试步骤之后多次运行相同的验证步骤“verify()”并重置步骤“reset()”。有没有更好的方法来处理这种情况:
例如
class testval(object):
test1()
verify()
reset()
test2()
verify()
reset()
test3()
verify()
reset()
close()
答案 0 :(得分:0)
我不确定verify()和reset()的执行情况。 reset()
我假设为每个测试用例重置测试环境。如果是,您可以在继承setUp()
的testval类后使用unittest.Testcase
方法。 verify()
我假设是某种断言,可以在test1()
内部使用self.assertTrue(1,1)
。
您可以使用tearDown()
方法清除setUp()
创建的环境。
拇指规则是创建testcase幂等。