如何在pytest python中运行重复的测试步骤

时间:2018-04-26 10:32:18

标签: python-2.7 pytest

在我的pytest测试中,我必须在不同的测试步骤之后多次运行相同的验证步骤“verify()”并重置步骤“reset()”。有没有更好的方法来处理这种情况:

例如

class testval(object):
test1()
verify()
reset()
test2()
verify()
reset()
test3()
verify()
reset()
close()

1 个答案:

答案 0 :(得分:0)

我不确定verify()和reset()的执行情况。 reset()我假设为每个测试用例重置测试环境。如果是,您可以在继承setUp()的testval类后使用unittest.Testcase方法。 verify()我假设是某种断言,可以在test1()内部使用self.assertTrue(1,1)

您可以使用tearDown()方法清除setUp()创建的环境。 拇指规则是创建testcase幂等。