pytest-rerunfailures
pytest-rerunfailures是属于pytest的插件,通常用来执行用例失败后重新执行。
安装: pip install pytest-rerunfailures
源码:https://github.com/pytest-dev/pytest-rerunfailures
其中pytest-rerunfailures有2种用法,一种是装饰器的方法,另一种是命令行参数的方法。
装饰器
首先介绍下,如何通过装饰器的方法进行用例失败重跑。
格式: @pytest.mark.flaky(reruns=3, reruns_delay=2)
使用方法和前面介绍的一些基本相似通过pytest.mark的形式加上flakey方法。我们看到其中有2个参数,其中reruns表示失败后执行几次,reruns_delay表示失败后等待几秒后,在重新执行
装饰器的方法不仅可以加到用例上,也可以加入到类上。
网友评论