python pytest失败用例重新执行

python pytest自动化测试时,失败用例重跑,可以采用pytest的库rerunsfailurs
安装步骤:
1. pip install pytest-rerunsfailures
2.如果需要html的测试报告,需要安装 pip instal pytest-html

三种方式:

1、在python自动化项目根目录下新建pytest.ini,在配置文件中写入以下内容:

[pytest]
addpots=-vs --reruns 2 --reruns-delay 5

reruns为失败用例重跑的次数,reruns-delay为间隔时间,单位为s

2、在重跑测试用例脚本前面加上@pytest.mark.flaky(reruns=2,reruns-delay=2)

3、命令行参数:pytest -- reruns 重试次数 (--reruns-delay 次数之间间隔)

pytest --reruns 2 运行失败的用例可以执行2次
pytest --reruns 2 --reruns-delay 5 运行失败的用例可以执行2次,每次间隔5秒

你可能感兴趣的:(python,pytest,开发语言)