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%]

 

posted @ 2022-10-27 11:58  聚散浮沉  阅读(95)  评论(0)    收藏  举报