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

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

复制代码
pytest -m "smoke"

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

复制代码
pytest -k "TestExample"

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

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

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

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

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

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

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

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

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

相关推荐
摸鱼仙人~11 小时前
校招帮简历字段匹配架构分析报告
java·前端·架构
陈随易12 小时前
副业搞钱点子之赛事与活动
前端·后端·程序员
电梯界知识分子12 小时前
景德镇老房重新设计阶段规划楼梯与电梯,1.7m×1.6m空间装400kg观光电梯,棕色框架茶色玻璃适配中式装修
大数据·服务器·前端·网络·家用电梯
Shell运维手记12 小时前
Shell 脚本入门课堂讲解
前端·chrome
Profile排查笔记12 小时前
有哪些开源指纹浏览器项目?先核对客户端、内核与许可证
前端·人工智能·后端·自动化
CodeGL12 小时前
16、Python Web开发
开发语言·前端·python
FRing0312 小时前
JavaScript入门到精通二十九(内置构造函数(Object、Array))
开发语言·前端·javascript
AAA程序技术12 小时前
从 DOM 到屏幕:浏览器渲染管线六步拆解
前端·浏览器
zach12 小时前
useContext 深入讲解:组件透传、原理与最佳实践
前端
张一凡9312 小时前
AI 改完代码,人却不知道它改了什么:架构漂移才是真正的成本
前端·后端·agent