@pytest.mark.标签

在pytest当中,先注册标签,再给用例打标签,最后运行时,通过标签名来过滤测试用例。

1)注册标签名

官方提供的注册方式有2种,这里只提供一种最简单直接的方式,可以打单个或者多个标签:

通过pytest.ini配置文件给用例注册标签(pytest.ini 文件名是固定的,并且是放在testcases的文件夹下的,与用例同一个层级,放在其他地方会报错,不识别标签)

在pytest.ini文件当中:

[pytest] # 固定的section名

markers=

  标签名1: 标签名的说明内容。

  标签名2: 标签名的说明内容。

  标签名N: 标签名的说明内容。

 

2)在测试用例/测试类中给用例打标记(只能使用已注册的标记名,否则会报错,不识别标签)

在 测试用例的前面加上:@pytest.mark.已注册标签名

 

3)运行时,根据用例标签过滤(-m 标签名)

调用pytest.main()函数,将运行时的参数以列表传进去

原文地址:https://www.cnblogs.com/yzwdcjs/p/12561397.html