pytest mark标记使用步骤
1)注册标签名
官方提供的注册方式有2种,这里只提供一种最简单直接的方式:
通过pytest.ini配置文件注册。在pytest.ini文件当中:
[pytest] # 固定的section名
markers= # 固定的option名称
标签名1: 标签名的说明内容。
标签名2
标签名N
2)在测试用例/测试类中给用例打标记(只能使用已注册的标记名)
在 测试用例的前面加上:@pytest.mark.已注册标签名
步骤2:运行时,根据用例标签过滤(-m 标签名)
示例:pytest -m smoke and demo 表示执行同时有smoke和demo两个标签的用例
-m参数支持python表达式
用or实现多选的效果
用not实现反选的效果
pytest提供了命令行参数来配置运行时的条件。
在命令行当中,输入pytest --help来查看所有可用的参数。
厚积薄发