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

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

复制代码
pytest -m "smoke"

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

复制代码
pytest -k "TestExample"

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

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

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

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

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

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

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

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

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

相关推荐
数据掘金3 小时前
小程序埋点方案的埋点文档怎么自动生成?
前端
deli0073 小时前
cron 表达式为什么总跑错?10 个场景实测,下次执行时间一眼看懂
前端
代码猎人3 小时前
前端怎么优化页面性能
前端
代码猎人3 小时前
前端怎么配合后端完成数据对接
前端
lexiangqicheng3 小时前
Docker的沙箱机制是怎样的?
前端·javascript
燕落南枝3 小时前
HTML 表格标签与 AI 合并单元格实战指南
前端·人工智能·html
zyseo84 小时前
谷歌SEO 内链地图脚本:Python 画出权重分发,揪出孤岛页
java·前端·python
csdn_zhangchunfeng4 小时前
linux 如何安装rst2man命令
开发语言·chrome·python
ClickHouseDB4 小时前
ClickHouse .NET 驱动程序新特性:从 1.0 到 1.3 的演进之路
java·前端·windows