pytest重试_连接重连失败是什么意思

pytest重试_连接重连失败是什么意思安装:pip3installpytest-rerunfailures重新运行所有失败用例要重新运行所有测试失败的用例,请使用–reruns命令行选项,并指定要运行测试的最大次数:$py


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

安装:

pip3 install pytest-rerunfailures
 

重新运行所有失败用例

要重新运行所有测试失败的用例,请使用--reruns命令行选项,并指定要运行测试的最大次数:

$ pytest --reruns 5

 

添加重新运行的延时

要在两次重试之间添加延迟时间,请使用--reruns-delay命令行选项,其中包含您希望在下一次测试重试开始之前等待的秒数:

$ pytest --reruns 5 --reruns-delay 1

 

重新运行指定的测试用例

要将个别测试用例标记为不稳定,并让它们在失败时自动重新运行,添加flaky标记与您希望测试运行的最大次数:

@pytest.mark.flaky(reruns=5)
def test_example():
    print(1/0)

执行结果

test2.py::test_example RERUN                                             [100%]
test2.py::test_example RERUN                                             [100%]
test2.py::test_example RERUN                                             [100%]
test2.py::test_example RERUN                                             [100%]
test2.py::test_example RERUN                                             [100%]
test2.py::test_example FAILED                                            [100%]
test2.py:26 (test_example)
@pytest.mark.flaky(reruns=5)
    def test_example():
>       print(1/0)
E       ZeroDivisionError: division by zero

test2.py:29: ZeroDivisionError

 

同样的,这个也可以指定重新运行的等待时间

@pytest.mark.flaky(reruns=5, reruns_delay=1)
def test_example():
    print(1/0)

 

输出示例

这是使用--reruns 2和-r aR运行时插件提供的输出示例

 test2.py ⨯                                                                                                                                                                                              100% ██████████
=============================================================================================== rerun test summary info ================================================================================================
RERUN test2.py::test_example
RERUN test2.py::test_example
=============================================================================================== short test summary info ================================================================================================
FAILED test2.py::test_example - ZeroDivisionError: division by zero

Results (0.14s):
       1 failed
         - test2.py:28 test_example
       2 rerun

 

注意事项

如果指定了用例的重新运行次数,则在命令行添加–reruns对这些用例是不会生效的
 

兼容性

  • 这个插件可能不与类,模块和封装级夹具一起使用。
  • 该插件与pytest-xdist的–looponfail标志不兼容。
  • 该插件与核心–pdb标志不兼容
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/165152.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • linux mysql1146_MySQL主从同步及错误1146解决办法

    linux mysql1146_MySQL主从同步及错误1146解决办法在实际使用MySQL的时候我们有时要增加一些新的库进行主从同步,所以可以通过修改my.cnf文件以及在主库上添加用户连接权限就可以实现主从同步,而在做主从同步的时候碰到几个问题这里就和大家说一下,至于如何构建主从同步这里就不再多说了,相信在网上能找到一大堆,这里就稍稍提几个关键点,在从库下的my.cnf添加如下几行:server-id=2#一般主库是1,从库可以除1以外的数字log-bin=m…

    2022年6月4日
  • C语言简易贪吃蛇(附完整代码)

    C语言简易贪吃蛇(附完整代码)贪吃蛇小游戏这是楼主刚学完C语言写的第一个小游戏,代码主要参考:https://blog.csdn.net/qq_37074040/article/details/54766680我在模仿代码的过程中发现了原作者程序中的一些bug,以下f附有我加以改进后的代码。1.游戏界面楼主认为这个小游戏游戏界面的核心在于光标的控制。只要我们能让光标到达…

    2022年5月12日
  • 小波去噪MATLAB代码「建议收藏」

    小波去噪MATLAB代码「建议收藏」本文基于北京交通大学陈后金教授的课件。我加以整理,若有冒犯还请谅解1利用MATLAB产生分解与重建滤波器组计算滤波器组的函数[Ld,Hd,Lr,Hr]=wfilters(‘wname’)Ld:分解低通滤波器h0[-n];Hd:分解高通滤波器h1[-n];Lr:分解低通滤波器h0[-n];Hr:分解高通滤波器h1[-n];wfname:小波名eg1:计算db2小波的四…

    2022年6月29日
  • HOG(方向梯度直方图)

    HOG(方向梯度直方图)

    2021年12月9日
  • sim卡 热拔插_sim卡热插拔是什么

    sim卡 热拔插_sim卡热插拔是什么1.device/prize/pri6737t_66_m0/ProjectConfig.mk关闭:MTK_SIM_HOT_SWAP=no打开:MTK_SIM_HOT_SWAP=yes2.ker

    2022年8月5日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号