在pytest当中,先注册标签,再给用例打标签,最后运行时,通过标签名来过滤测试用例。
1)注册标签名
官方提供的注册方式有2种,这里只提供一种最简单直接的方式,可以打单个或者多个标签:
通过pytest.ini配置文件给用例注册标签(pytest.ini 文件名是固定的,并且是放在testcases的文件夹下的,与用例同一个层级,放在其他地方会报错,不识别标签)
在pytest.ini文件当中:
[pytest] # 固定的section名
markers= # 固定的option名称
标签名1: 标签名的说明内容。
标签名2
标签名N
2)在测试用例/测试类中给用例打标记(只能使用已注册的标记名,否则会报错,不识别标签)
在 测试用例的前面加上:@pytest.mark.已注册标签名
3)运行时,根据用例标签过滤(-m 标签名)
调用pytest.main()函数,将运行时的参数以列表传进去
来源:https://www.cnblogs.com/yzwdcjs/p/12561397.html