Pytest权威教程26-示例和自定义技巧
目录
示例和自定义技巧
这是一个(不断增长的)示例列表。如果你需要更多示例或有疑问,请联系我们。另请参阅包含许多示例代码段的 综合文档。此外,stackoverflow.com上的pytest专栏通常会有示例解答。
基本示例参考:
- 安装及入门: 基础入门示例
- 断言的编写及报告: 基础断言示例
- Pytest Fixture:显式,模块化,扩展: : 基本fixture/setup示例
- 参数化Fixture和测试用例:基本测试用例的参数化
- unittest.TestCase支持: 基本unittest集成示例
- 运行Nose用例: 基本Nosetests集成示例
以下示例针对你可能遇到的各种用例。
- Pytest失败用例报告示例
- 基本使用方式及示例
- 根据命令行选项将不同的值传递给测试函数
- 动态添加命令行选项
- 根据命令行选项控制跳过测试
- 编写完善的集成断言助手
- 检测是否在pytest运行中运行
- 添加信息以测试报告标题
- 分析测试持续时间
- 增量测试 - 测试步骤
- 包/目录级固定Fixture(设置)
- 后处理测试报告/失败
- 在Fixture方法中提供测试结果信息
- PYTEST_CURRENT_TEST环境变量
- 冻结pytest
- 参数化测试
- 根据命令行生成参数组合
- 测试ID的不同选项
- 快速移植“testscenarios”
- 推迟参数化资源的设置
- 在特定参数上应用间接
- 通过每类配置参数化测试用例
- 具有多个Fixture方法的间接参数化
- 可选实现/导入的间接参数化
- 设置单个参数化测试的标记或测试ID
- 参数化条件提升
- 使用自定义标记
- 标记测试函数并为运行选择它们
- 根据节点ID选择测试
- 使用基于其名称来选择测试-k expr
- 注册标记
- 标记整个类或模块
- 使用参数化时标记单个测试
- 用于控制测试运行的自定义标记和命令行选项
- 将可调用的标记传递给自定义标记
- 阅读从多个地方设置的标记
- 使用pytest标记平台特定测试
- 根据测试名称自动添加标记
- 一个会话Fixture方法,可以查看所有收集的测试
- 更改标准(Python)测试发现
- 在测试收集期间忽略路径
- 在测试收集期间取消选择测试
- 保持从命令行指定的重复路径
- 更改目录递归
- 更改命名约定
- 将cmdline参数解释为Python包
- 找出收集的内容
- 自定义测试集合
- 使用非Python脚本测试用例
- 在Yaml文件中指定测试的基本示例
Pytest权威教程26-示例和自定义技巧的更多相关文章
- Pytest权威教程(官方教程翻译)
Pytest权威教程01-安装及入门 Pytest权威教程02-Pytest 使用及调用方法 Pytest权威教程03-原有TestSuite的执行方法 Pytest权威教程04-断言的编写和报告 P ...
- Pytest权威教程20-日志
目录 记录日志 caplog Fixture方法 实时日志 版本改动记录 Pytest3.4中不向后兼容的更改 返回: Pytest权威教程 记录日志 Pytest默认捕获WARNING以上日志消息, ...
- Pytest权威教程25-配置
目录 配置 命令行选项和配置文件设置 初始化:确定ROOTDIR和INIFILE 寻找rootdir 如何更改命令行选项默认值 内置的配置文件选项 返回: Pytest权威教程 配置 命令行选项和配置 ...
- Pytest权威教程01-安装及入门
目录 安装及入门 安装 Pytest 创建你的第一个测试用例 执行多条测试用例 断言抛出了指定异常 使用类组织多条测试用例 函数测试中请求使用独立的临时目录 进一步阅读 返回: Pytest权威教程 ...
- Pytest权威教程02-Pytest 使用及调用方法
目录 Pytest 使用及调用方法 使用python -m pytest调用pytest 可能出现的执行退出code 获取版本路径.命令行选项及环境变量相关帮助 第1(N)次失败后停止测试 指定及选择 ...
- Pytest权威教程04-断言的编写和报告
目录 断言的编写和报告 使用assert语句进行断言 异常断言 警示断言 使用上下文对比 自定义断言对比信息 高级断言内省 返回: Pytest权威教程 断言的编写和报告 使用assert语句进行断言 ...
- Pytest权威教程05-Pytest fixtures:清晰 模块化 易扩展
目录 Pytest fixtures:清晰 模块化 易扩展 Fixtures作为函数参数使用 Fixtures: 依赖注入的主要例子 conftest.py: 共享fixture函数 共享测试数据 生 ...
- Pytest权威教程06-使用Marks标记测试用例
目录 使用Marks标记测试用例 在未知标记上引发异常: -strict 标记改造和迭代 返回: Pytest权威教程 使用Marks标记测试用例 通过使用pytest.mark你可以轻松地在测试用例 ...
- Pytest权威教程10-捕获警告信息
目录 捕获警告信息 @pytest.mark.filterwarnings 禁用警告摘要 完全禁用警告捕获 弃用警告和待命记录警告 确保代码触发弃用警告 用警告函数断言警告 录制警告 自定义失败消息 ...
随机推荐
- JS获取时间差
Date.parse(String string)转为毫秒数进行比较
- Java调用WebService方法总结(9,end)--Http方式调用WebService
Http方式调用WebService,直接发送soap消息到服务端,然后自己解析服务端返回的结果,这种方式比较简单粗暴,也很好用:soap消息可以通过SoapUI来生成,也很方便.文中所使用到的软件版 ...
- Mybatis中三种关联关系的实现
目录 一对一查询 一对多查询 自关联查询: 多对多查询 总结: 三种关联关系:一对多,一对一,多对多 两种查询方式:嵌套查询,连接查询(也可称作:多表单独查询,多表连接查询) 每一种关联关系都可以通过 ...
- 作为消费者访问提供者提供的功能(eureka的铺垫案例)
1. 实体类.提供者的创建如本随笔者的Euraka适合初学者的简单小demo中有所展示 2. 创建子工程作为消费者 (1) 添加依赖:切记引入实体类的依赖 <dependencies> & ...
- Android 低功耗蓝牙BLE 开发注意事项
基本概念和问题 1.蓝牙设计范式? 当手机通过扫描低功耗蓝牙设备并连接上后,手机与蓝牙设备构成了客户端-服务端架构.手机通过连接蓝牙设备,可以读取蓝牙设备上的信息.手机就是客户端,蓝牙设备是服务端. ...
- mysql数据库备份,主从复制及半同步复制
1.使用mysqldump备份数据库并通过备份及二进制日志还原数据(备份完后再写入数据,然后再删库) mysqldump -A --single-transaction -F --master-dat ...
- 虚拟机搭建IKUAI软路由
1.登录爱快软路由的官网下载镜像(支持ISO ,GHO),这里采用iso安装 2.选择好后开机(选择数字编号1,回车) 3.输入“y”回车,程序自动安装 4.安装成功后如图 5.设置IP 6.绑定网卡 ...
- TLS 1.3 中Pre_shared_key和key_share对应的两种密钥交换模式
1.TLS1.3的整个协议的文档规范 请参照 RFC 8846,协议规范中指出,TLS1.3提供三方面的安全属性,分别是身份认证.通信加密.完整性验证. 2.TLS1.3协议主要包括两个组成部分,分别 ...
- [archlinux][tls] archlinux下使curl支持sslv3的方法
描述 在archlinux下,希望使用curl产生一条使用sslv3的https访问请求. 使用curl的如下命令: curl -k -vvv --sslv3 https://192.168.7.9: ...
- CM的私有仓库搭建
CM的私有仓库搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我们有时候会因为网络不稳定的因素,导致安装某些服务直接失败.当安装包比较大的时候,我们就得考虑自建私有仓库 ...