小门板儿

Menu

pytest-解决PytestUnknownMarkWarning: Unknown pytest.mark.XXX

触发原因:未注册的标记名称应用于 @pytest.mark.XX 时,将触发警告

解决方法:

1、将自定义标记注册到 pytest.ini 文件 或者 使用自定义 pytest_configure

2、临时方案:执行测试时,加上 --disable-pytest-warnings ,warning信息不打印到控制行中

注册标记:

方法一:

在pytest.ini文件中添加:

[pytest]
markers=
   aaa
   bbb

但是很奇怪,加了pytest.ini注册之后仍然提示warning,是为什么呢?原来是pytest.ini文件需要固定放在根目录下

方法二:

def pytest_configure(config):
  config.addinivalue_line(
      "markers", "env(name): mark test to run only on named environment"
  )
— 于 共写了383个字
— 标签:

评论已关闭。