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 @   聚散浮沉  阅读(80)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示