pytest -- 指定⽤例执⾏顺序
在使⽤pytest进⾏测试时,有时候我们需要按照特定的顺序来运⾏测试⽤例,尤其是在涉及到测试⽤例之间的依赖关系时。pytest本⾝并不直接⽀持通过配置来改变测试⽤例的默认运⾏顺序,pytest-order是⼀个第三⽅插件,专⻔⽤于控制测试⽤例的执⾏顺序。⾸先,你需要安装这个插件:
pip install pytest-order==1.3.0
既可以⽤在测试类上,也可以⽤在测试⽅法上,以测试类为例:
python
@pytest.mark.order(1)
def test_one():
assert True
@pytest.mark.order(2)
def test_two():
assert True
执⾏结果:
True
执⾏结果:
