如下所示,您可以检查当前环境中的所有标记
方法1:在pytest.ini中,根据以下格式语句,结肠前的注册标记的名称,结肠后的商标解释
此时test_demo.py代码如下
使用pytest -m烟雾的结果如下。发现此时仅标记为烟雾的用例。这是使用标记的方法
方法两个:例如,在conftest.py文件中重新考虑pytest_configure函数,如下所示,注册两个标记:烟雾和测试
test_demo.py代码如下:
通过pytest -m测试的执行结果的结果如下:
默认情况下,直接使用未注册的标记将生成警告信息。例如,在此处删除pytest.ini和conftest.py,仅留下test_demo.py a文件
test_demo.py代码如下
pytest -m烟雾执行的结果直接使用结果。可以发现这里已经生成了两个警报。这是因为这两个警报尚未在pytest.ini或conftest.py中注册。在我发现这种大型警报打印的实际项目开发中,解决方案是注册pytest.ini或conftest.py报告的标记。
如果您想被迫限制,则必须先注册,然后使用标记,可以将以下配置添加到pytest.ini。
例如,test_demo.py代码:
目前,pytest -m烟雾执行的结果如下。发现目前已报告了该错误。
原始:https://juejin.cn/post/70972546259623006