pytest测试框架(五) 常用第三方插件
失败重跑
- pip install pytest-rerunfailures
- 命令行加参数即可 --reruns 3 (重试3次)
- pytest -sv test_study.py --reruns 2 断言失败重试2次
调整测试用例执行顺序
- pip install pytest-ordering
- 加装饰器 @pytest.mark.run(order=x)
- order值全正或全负时,值越小,优先级越高
- 正负数都有时,正数优先级高
- 正常执行顺序是按asc码运行的
多线程并行与分布式执行
- pytest分布式执行插件:pytest-xdist,多个CPU或主机执行
- 用例之间都是独立的,没有先后顺序,随机都能执行,可重复运行不 影响其他用例。
- 安装:pip install pytest-xdist
- 多个CPU并行执行用例,直接加-n 3是并行数量:pytest -n 3
HTML测试报告
- 安装 pip install pytest-html
- 运行 pytest --html=report.html --self-contained-html 分享报告的时候样式会丢失,为了更好的分享发邮件展示报告,可以把css样式合并到html里
pytest-sugar
- 控制台显示执行进度条
pytest-assume
- 断言失败也会继续执行
pytest-repeat
重复运行测试用例
代码覆盖率
安装:pip install pytest-cover
说明:还没用过
本文来自博客园,作者:小小滴人a,转载请注明原文链接:https://www.cnblogs.com/xxiaow/p/16673773.html
任何人的成功都无法一蹴而就,每一阶段的抵达,都离不开一步一个脚印的积累。只要不急不躁,耐心努力,保持对新事物的好奇,就是行进在成为更好自己的路上。慢慢来,别着急,生活终将为你备好所有的答案。