mark 标记是 pytest 的特点之一,功能丰富且灵活。
官方不仅内置了一些标记,还允许用户创建自定义标记,使用自定义标记来分类测试并运行指定分类测试用例。
PS: 本文基于pytest 8.3.3。
自定义 mark 标记需要在 pytest.ini 文件中自定义 mark 标记,可以如下: [pytest] markers = smoke: 标记冒烟测试用例 process: 标记业务流程测试 priority: 标记优先级。
1代表最高优先级,数字越大优先级越小 success: 标记成功用例 failed: …。