pytest控制用例执行顺序

更新时间:2023-06-06 03:03:16 阅读: 评论:0

pytest控制⽤例执⾏顺序lor音译
pytest控制⽤例执⾏顺序
pytest正常情况下的⽤例⽅法执⾏顺序是从上到下,可以通过pytest-ordering插件来控制⽤例⽅法的执⾏顺序# 安装pytest-oredering(窝定)插件
pip install pytest-ordering
pytest-ordering的使⽤⽅法
# 在测试⽅法上加装饰器即可
@pytest.mark.run(order=x)# x是整数(可以是正数也可以是负数)
# 全为正数或负数时,值越⼩,优先级越⾼
语文基础模块上册# 既有正数⼜有负数时,正数优先级⾼(-1,2,-3的执⾏顺序是2,-3,-1)
快速把⽤例⽅法放在第⼀个执⾏
# 第⼀个执⾏
@first # 未验证
@pytest.mark.first
@pytest.mark.run('first')
# 0是正整数中最⼩的,优先级最⾼
@pytest.mark.run(order=0)
# 两个0是,就按照正常顺序执⾏
快速把⽤例⽅法放在最后执⾏李小健
# 最后⼀个执⾏
@last # 未验证
@pytest.mark.last
@pytest.mark.run('last')
@pytest.mark.run(order=-1)肚子右边
第⼆个执⾏
# 第⼆个执⾏
春天种什么花@d
@pytest.mark.run('cond')
@pytest.mark.run(order=1)
voa英语听力倒数第⼆个执⾏
丰丽果# 倒数第⼆个执⾏
@d_to_last
@pytest.mark.run('cond_to_last')
诡计多端的意思@pytest.mark.run(order=-2)
加了@pytest.mark.last之后执⾏⽤例可能会报错.
解决放法1:
在pytest.ini配置⽂件中的addopts中添加 --disable-warnings参数
解决⽅法2:
在pytest.ini配置⽂件中的addopts中添加‘-p no:warnings’参数

本文发布于:2023-06-06 03:03:16,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1000863.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:顺序   控制   正数   例执   负数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图