当前位置: 首页 > 网络应用技术

pytest ----如何使用标记

时间:2023-03-06 13:21:04 网络应用技术

  如下所示,您可以检查当前环境中的所有标记

  方法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