pytest控制用例执行顺序

更新时间:2023-06-19 13:40:48 阅读: 评论:0

市场部英文pytest控制⽤例执⾏顺序
pytest控制⽤例执⾏顺序
pytest正常情况下的⽤例⽅法执⾏顺序是从上到下,可以通过pytest-ordering插件来控制⽤例⽅法的执⾏顺序# 安装pytest-oredering(窝定)插件
pip install pytest-ordering
pytest-ordering的使⽤⽅法
# 在测试⽅法上加装饰器即可
@pytest.mark.run(order=x)# x是整数(可以是正数也可以是负数)
# 全为正数或负数时,值越⼩,优先级越⾼
# 既有正数⼜有负数时,正数优先级⾼(-1,2,-3的执⾏顺序是2,-3,-1)
快速把⽤例⽅法放在第⼀个执⾏
英文讣告# 第⼀个执⾏
practice
@first # 未验证
@pytest.mark.first
@pytest.mark.run('first')
# 0是正整数中最⼩的,优先级最⾼
@pytest.mark.run(order=0)
# 两个0是,就按照正常顺序执⾏
快速把⽤例⽅法放在最后执⾏
# 最后⼀个执⾏
@last # 未验证
@pytest.mark.last西部支教网
@pytest.mark.run('last')
lengthen
@pytest.mark.run(order=-1)
第⼆个执⾏
# 第⼆个执⾏
tight
@d
@pytest.mark.run('cond')
@pytest.mark.run(order=1)
barrels
倒数第⼆个执⾏
# 倒数第⼆个执⾏
@d_to_last
@pytest.mark.run('cond_to_last')
@pytest.mark.run(order=-2)
加了@pytest.mark.last之后执⾏⽤例可能会报错.
解决放法1:
read在pytest.ini配置⽂件中的addopts中添加 --disable-warnings参数
解决⽅法2:
长沙平面设计公司在pytest.ini配置⽂件中的addopts中添加‘-p no:warnings’参数groove

本文发布于:2023-06-19 13:40:48,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/150529.html

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

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