如何使用自定义标记指定测试执行顺序

时间:2019-07-02 20:06:23

标签: python pytest

我已经设置/汇总了测试,我需要按一定顺序运行这些测试组(这不是为了管理依赖关系,而是出于业务原因)。如何使用标记指定测试执行顺序? 我不能使用命令行选项。

import pytest

@pytest.mark.webtest
def test_send_http():
    pass # perform some webtest test for your app

@pytest.mark.webtest
def test_send_mail():
    pass # perform some webtest test for your app

@pytest.mark.config
def test_something_quick():
    pass

@pytest.mark.ui
def test_something_quick():
    pass

我需要运行config,webtest和UI测试。另外,您怎么知道每个小组都完成了执行?

还有其他方法可以实现此行为吗? 谢谢

0 个答案:

没有答案