@pytest.mark.标签

放肆的年华 提交于 2020-03-24 20:43:58

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

1)注册标签名

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

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

在pytest.ini文件当中:

[pytest] # 固定的section名

markers= # 固定的option名称

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

  标签名2

  标签名N

 

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

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

 

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

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!