我有一个在SauceLabs中运行的测试类,我知道第一个测试失败了。如果测试一失败,我要做的就是让它不运行测试2-5。我已经启动并使用它,它正在启动测试,如果测试一失败,它就不会跳过测试2-5。
只是想知道以前有没有人见过这个,你是怎么处理的?
是的,我看过文档:http://pythonhosted.org/proboscis/#downloads
发布于 2014-04-08 22:45:28
我们所遇到的问题,是因为我们的鼻子受到了非常愚蠢的限制。这个限制是,如果您使用的是self
,它会忽略装饰器。
我们使用unittest
和nosetest
中的内置功能来完成我们需要做的事情。
在我们的setup
方法中,我们添加了以下行:
def setUp(self):
**self.skip_after_fail = True**
BaseService.setUp(self)
测试用例必须按照特定的顺序命名,例如:
def test_1_method(self):
def test_2_method(self):
def test_2_method(self):
然后,如果test_1失败,其他的将被跳过。
https://stackoverflow.com/questions/22870309
复制相似问题