pytest运行冒烟用例:冒烟类和冒烟函数区别

pytest 中,你可以通过使用 -m 标志来指定运行具有特定标记的测试。例如,如果你想要运行所有标记为 smoke 的测试,你可以使用以下命令:

复制代码
pytest -m "smoke"

如果你想要运行一个类中的所有用例,你可以使用 -k 标志来指定匹配的测试函数名称。例如,如果你有一个名为 TestExample 的测试类,并且想要运行该类中的所有用例,你可以使用以下命令:

复制代码
pytest -k "TestExample"

如果你想同时指定类名和标记,你可以将它们组合起来:

复制代码
pytest -m "smoke" -k "TestExample"

这将运行所有标记为 smoke 且名称匹配 TestExample 的测试。

请注意,如果你想要运行一个类中的所有用例,并且这个类有多个测试函数,那么使用 -k 标志可能不是最佳选择,因为它可能会匹配到不相关的测试。在这种情况下,使用 -m 标志可能更合适,因为它可以基于测试的标记来选择性地运行。

我是在pytest.ini中配置的用例的运行方式

以下是只执行一个类的冒烟用例

执行类的冒烟用例需要在类上标记是冒烟类用例

以下是执行一个函数的冒烟用例

执行函数的冒烟用例需要在函数上标记是冒烟类用例

相关推荐
农夫山泉不太甜14 小时前
Node.js 后端服务 Socket 优化深度指南:从基础到 IM 通信实战
前端·后端
农夫山泉不太甜14 小时前
NestJS 框架 Socket 优化实战指南
前端·后端
烛衔溟15 小时前
TypeScript 类型别名、字面量类型、联合类型与交叉类型
前端·javascript·typescript·联合类型·类型别名·字面量类型·交叉类型
Cache技术分享15 小时前
369. Java IO API - DOS 文件属性
前端·后端
慧一居士15 小时前
Nuxt4 项目的约定配置都有哪些,哪些可以自动实现, 详细示例和使用说明
前端·vue.js
芯智工坊15 小时前
每周一个开源项目 #4:ChatGPT-Next-Web 增强版
前端·chatgpt·开源
左右用AI15 小时前
每周1亿次下载的axios被投毒了,但是源码里没有一行恶意代码!
前端·后端
英俊潇洒美少年15 小时前
前端模块化 AMD、CMD、CommonJS、ESM的差异对比
前端
攀登的牵牛花15 小时前
Claude Code 泄露事件复盘:前端发布流程哪里最容易翻车
前端·github·claude
D_C_tyu15 小时前
vue3 + vue3-print-nb 插件实现打印功能
前端·javascript·vue.js