pytest

失败重运行机制

  用例失败的情况下,可以重新运行用例

 一旦用例失败,马上重新运行

安装插件:pip install pytest-rerunfailures

使用命令:--reruns 重试次数

  如 --reruns 2   标识运行时候的用例可以重新运行2次

  重运行次数之间可以设置时间间隔(单位:秒) --reruns 2 --reruns-delay 5  重运行2次,每次间隔5秒

报告

allure报告看不出有rerun,可以用html报告查看有多少条rerun的用例

pytest.main(["-s","-v",
"--html=report.html",
# "-m","demo or smoke",
"--alluredir=allure_dir",
"--reruns","2","--reruns-delay","5"])

原文地址:https://www.cnblogs.com/sue2015/p/14764414.html