美文网首页python
pytest如何实现失败重跑

pytest如何实现失败重跑

作者: 秸秆混凝烧结工程师 | 来源:发表于2022-08-02 20:28 被阅读0次

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表示失败后等待几秒后,在重新执行

装饰器的方法不仅可以加到用例上,也可以加入到类上。

装饰器在用例上

相关文章

网友评论

    本文标题:pytest如何实现失败重跑

    本文链接:https://www.haomeiwen.com/subject/wpqhurtx.html