Proboscis不使用depends_on_group跳过测试

时间:2014-04-04 18:22:13

标签: python-2.7 saucelabs

我有一个在SauceLabs中运行的测试类,我知道第一个测试失败了。我想要做的是让它不运行测试2-5如果测试失败。我有Proboscis并正在使用它并且正在启动测试,如果测试失败,它就不会跳过测试2-5。

只是想知道是否有人以前见过这个以及你是如何处理它的?

是的,我已阅读文档:http://pythonhosted.org/proboscis/#downloads

1 个答案:

答案 0 :(得分:0)

我们遇到的问题是由于Proboscis的一个非常愚蠢的限制。这个限制是如果你使用self它会忽略装饰器。

我们在unittestnosetest中使用了内置功能来完成我们需要做的事情。

在我们的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失败,其他人将被跳过。