pytest拓展

调整执行顺序:

安装:
  • pip install pytest-ordering
用法:
  • @pytest.mark.last
  • @pytest.mark.run(order=1)

失败后重新运行:

安装:
  • pip install pytest-rerunfailures
用法:
  • pytest -v --reruns 5 --reruns-delay 1 --- 每次等1秒,重跑5次

断言失败后继续运行:

安装:
  • pip install pytest-assume
用法:
  • pytest.assume(1==2)

多线程、分布式运行:

前提:
  • 用例之间独立,无先后顺序
  • 可重复运行,不影响其他用例
安装:
  • pip install pytest-xdist
用法:
  • pytest -n num num个线程同时运行

参考:https://blog.csdn.net/qq_42610167/article/details/101204066

你可能感兴趣的:(pytest拓展)