pytest-order设置用例执行顺序
1 import pytest 2 3 4 @pytest.mark.order(index=3,before='test_third') #啥都不填默认最后执行,使用index,before插入到原来的3前执行 也可以设置after 5 def test_bar(): 6 assert True 7 @pytest.mark.order(2) 8 def test_foo(): 9 assert True 10 @pytest.mark.order(1) 11 def test_first(): 12 assert True 13 @pytest.mark.order(3) 14 def test_third(): 15 assert True
自动化/pytest-order/test_case.py::test_first PASSED [ 25%]
自动化/pytest-order/test_case.py::test_foo PASSED [ 50%]
自动化/pytest-order/test_case.py::test_bar PASSED [ 75%]
自动化/pytest-order/test_case.py::test_third PASSED [100%]

浙公网安备 33010602011771号