前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >pytest重试_手机qq插件加载失败

pytest重试_手机qq插件加载失败

作者头像
全栈程序员站长
发布于 2022-09-16 02:48:31
发布于 2022-09-16 02:48:31
74300
代码可运行
举报
运行总次数:0
代码可运行

安装:

pip3 install pytest-rerunfailures

重新运行所有失败用例

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ pytest --reruns 5

添加重新运行的延时

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ pytest --reruns 5 --reruns-delay 1

重新运行指定的测试用例

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@pytest.mark.flaky(reruns=5)
def test_example():
    print(1/0)

执行结果

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@pytest.mark.flaky(reruns=5, reruns_delay=1)
def test_example():
    print(1/0)

输出示例

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 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.cn/166336.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
sqlserver~创建函数
1.创建标量函数 即返回一个单个值的函数 定义如下 IF OBJECT_ID (N'dbo.ufnGetInventoryStock', N'FN') IS NOT NULL DROP FUNCTION ufnGetInventoryStock; GO CREATE FUNCTION dbo.ufnGetInventoryStock(@ProductID int) RETURNS int AS -- Returns the stock level for the prod
Vincent-yuan
2020/05/26
2K0
Spring Batch 之 Hello World教程
本文我们基于spring boot和spring batch 实现一个简单hello world入门批处理程序。如果你刚刚接触spring batch,这篇教程会让你花最短时间理解spring batch框架。
全栈程序员站长
2022/09/02
8620
JavaScript 简介,JS中调用输出中文乱码
var lastname="Doe", age=30, job="carpenter";
zhangjiqun
2024/12/16
1060
JavaScript 简介,JS中调用输出中文乱码
XML进阶:Level 1 - XML简介
By Rob Sheldon, 2014/03/26 (首次发表于: 2012/09/20) 关于系列 本文属于进阶系列:XML进阶 自2003年以来,XML一直是SQL标准的一部分,许多动态管理视图也返回XML数据,所以,对于每一个数据库管理员而言,同样是至关重要的。现在,这个行业更多地用于由文档标记定义的数据,数据库开发人员和数据库管理员比以往任何时候都更了解XML技术和使用它的方式。 在这一系列文章中,罗伯特·谢尔顿(Robert Sheldon)将尽力把复杂的东西简单化。 注意:这一系列的文章已经可
Woodson
2018/07/18
1.6K0
Spring Batch JpaPagingItemReader
https://github.com/spring-guides/gs-batch-processing
全栈程序员站长
2022/09/02
6850
为什么存在Records?|Records vs class |完整的开发人员决策指南
把 record 想象成一个写有特定鸡尾酒及其配料的饮品菜单,而 class 则像是一所教你创造无限饮品变化的调酒学校。在深入技术细节之前,让我们先理解 record 要解决的问题:
郑子铭
2025/01/11
610
为什么存在Records?|Records vs class |完整的开发人员决策指南
Spring认证指南-了解如何创建基本的批处理驱动解决方案
您将构建一个从 CSV 电子表格导入数据、使用自定义代码对其进行转换并将最终结果存储在数据库中的服务。
IT胶囊
2022/03/01
1K0
Spring认证指南-了解如何创建基本的批处理驱动解决方案
Rust vs Go:常用语法对比(十三)
题图来自 Go vs. Rust: The Ultimate Performance Battle
fliter
2023/09/05
1830
Rust vs Go:常用语法对比(十三)
在Spring data中使用r2dbc
上篇文章我们讲到了怎么在Spring webFlux中使用r2dbc,今天我们看一下怎么使用spring-data-r2dbc这个Spring data对r2dbc的封装来进行r2dbc操作。
程序那些事
2020/12/14
1.4K0
你用过 Spring Batch 吗?
我将向您展示如何使用Spring Boot创建一个的Spring Batch的Hello World示例。
JavaFish
2019/12/11
2.2K0
你用过 Spring Batch 吗?
Groovy秘诀 顶
听说java世界里有个Groovy大神!java需要半天处理的事情,Groovy只需要几分钟,是的,几分钟…剩下来的时间,程序员终于有时间泡妹子了,^_^…….技术宅的兄弟,赶紧来看看吧。
白石
2019/08/23
4.6K0
【译】Spring 官方教程:创建批处理服务
原文:Creating a Batch Service 译者:Mr.lzc 校对:lexburner 本指南将引导你完成创建基本的批处理驱动解决方案的过程。 你将构建什么 你将构建一个从CSV电子表格导入数据的服务,并使用自定义代码进行转换,并将最终结果存储在数据库中。 你需要准备什么 大约15分钟 一个自己喜欢的文本编辑器或者IDE JDK 1.8 或以上版本 Gradle 2.3+ 或者 Maven 3.0+ 你也可以直接将代码导入到本地的IDE中: Spring Tool Suite (STS) In
程序猿DD
2018/03/26
2.8K0
Java XML和JSON:Java SE的文档处理 第2部分
本文中的示例将向您介绍JSON-B,JSON绑定API for Java。在快速概述和安装说明之后,我将向您展示如何使用JSON-B来序列化和反序列化Java对象,数组和集合; 如何使用JSON-B自定义序列化和反序列化; 以及如何在序列化或反序列化期间使用JSON-B适配器将源对象转换为目标对象。
银河1号
2019/05/16
3.4K0
ElasticSearch 索引查询使用指南——详细版
  绿色表示一切正常, 黄色表示所有的数据可用但是部分副本还没有分配,红色表示部分数据因为某些原因不可用.
双面人
2019/04/10
3.7K0
ElasticSearch 索引查询使用指南——详细版
组件分享之后端组件——对golang数据库/sql的通用扩展组件sqlx
近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。
cn華少
2022/04/24
7330
XML Schema 复杂元素类型详解:定义及示例解析
您还可以基于现有的复杂类型创建新的复杂类型,并在其中添加额外的元素,如上面的第二个示例所示。
小万哥
2024/05/18
1290
XML Schema 复杂元素类型详解:定义及示例解析
Unimelb COMP20008 Note 2019 SM1 - Data formats
-Appreciate the role that relational databases play in data wrangling.
403 Forbidden
2021/05/17
5280
分享 19 个有用的 JS 代码片段
在前面的内容中,我们也分享了很多关于JavaScript的技巧,今天我们再分享19个少见却很有用的 JavaScript技巧。
前端达人
2021/11/16
9600
程序员现在都用微服务!那你知道Spring Batch吗?
在深入研究代码之前,让我们先看看Spring Batch框架。它包含以下主要构建块:
Java程序猿
2021/05/18
2K0
关于带命名空间的中文XML的解析
本来感觉XML文件解析是一件很简单的事情,结果折腾了一两周没什么进展,直到昨天才陆陆续续找到了一些解决方案,现在把踩坑过程和解决过程一并叙说一遍。
python与大数据分析
2022/03/11
6740
相关推荐
sqlserver~创建函数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验