Python高级技术之:`pytest`的`markers`:如何对测试用例进行分组和筛选。

各位观众,早上好/下午好/晚上好! 欢迎来到今天的“Python高级技术之pytest的markers”讲座。今天我们来聊聊pytest中一个非常实用,但又经常被忽视的功能——markers。用好了它,你的测试用例管理和执行效率绝对能上一个台阶。 什么是markers?简单粗暴的定义 markers,你可以把它理解为测试用例的“标签”或者“分组标识”。就像给文件打标签一样,你可以给你的测试用例打上各种各样的标签,比如“性能测试”、“数据库测试”、“UI测试”、“冒烟测试”等等。 markers有什么用? 有了这些标签,你就可以: 分组执行测试用例:只运行打着特定标签的测试用例。 排除特定测试用例:跳过打着某些标签的测试用例。 为测试用例添加元数据:比如,标记某个测试用例需要特定的环境或者参数。 生成测试报告:根据标签对测试结果进行分类和统计。 总而言之,markers能让你更灵活、更有条理地管理和执行你的测试用例。 markers的基本用法:上手非常容易 注册markers (可选但推荐) 虽然pytest允许你直接使用未注册的markers,但强烈建议你先在pytest.ini或py …