我已经设置/汇总了测试,我需要按一定顺序运行这些测试组(这不是为了管理依赖关系,而是出于业务原因)。如何使用标记指定测试执行顺序? 我不能使用命令行选项。
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测试。另外,您怎么知道每个小组都完成了执行?
还有其他方法可以实现此行为吗? 谢谢