不使用depends_on_group跳过测试

问题描述 投票:1回答:1

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

只是想知道以前是否有人看过它,以及您如何处理它?

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

python-2.7 saucelabs proboscis
1个回答
1
投票

我们遇到的问题是由于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失败,其他的将被跳过。

© www.soinside.com 2019 - 2024. All rights reserved.