Pytest自定mark标记挑选测试用例的办法
小编本本在这篇文章中将为大家阐述Pytest自定mark标记挑选测试用例的办法,这对于学习培训或工作具有很强的参照学习培训使用价值,让我们一起来学习、了解一下吧!

给用例打标签
当我们编写的用例存放在不同的py文件当中,如果只想运行其中的部分用例,该怎么办呢?比如自动化工作当中,只选择test_a,test_33,test_000这3个用例来运行。此时,可以使用Pytest的mark标记来过滤测试用例。
给用例打标记分为2个步骤:
1)注册标签名
官方提供了注册方式有2种,其中一种最简单直接的方式是通过pytest.ini文件进行注册。在pytest.ini文件中添加如下内容:
[pytest]
markers=
标签名1:标签名的说明内容。
标签名2
标签名N
2)在测试用例/测试类中给用例打标记
在测试用例的前面加上:pytest.mark.已注册标签名。如下图,对3个测试文件中,要筛选出来的用例都打了me标签。
运行时,根据用例标签过滤
在运行测试用例时根据标签名来过滤用例,可以使用Pytest提供的命令行参数来配置运行时的条件。在命令行中输入“pytest –help”来查看所有可用的参数。也可以通过调用pytest.main()函数,并将运行时的参数以列表传入来达到命令行运行的效果。根据标签名过滤用例的参数为:“-m标签名”。
通过以上步骤,可以轻松地使用Pytest自定mark标记挑选测试用例。希望本文对大家有所帮助。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6900.html
