美文网首页python
pytest mark使用报错

pytest mark使用报错

作者: 小白兔胡萝卜 | 来源:发表于2021-08-10 10:15 被阅读0次

    今天在pytest中使用mark参数时遇到了这样一个warning:PytestUnknownMarkWarning: Unknown pytest.mark.test - is this a typo? 找到了以下解决方案,顺便留存个记录,以免遗忘。

    pytest mark使用报warning

    解决方法如下(两种):

    1)在项目当前目录下新建pytest.ini文件

    如果代码中只有一个 @pytest.mark.website1,则在conftest.py配置如下:

    [pytest]

    markers = website1

    如果有多个,@pytest.mark.website1,@pytest.mark.website2,@pytest.mark.website3,则配置如下(注意换行与缩进)

    [pytest]

    markers = website1

        website2

        website3

    mark注册 - 1

    2)在项目当前目录下新建conftest.py文件

    如果代码中只有一个 @pytest.mark.website1,则在conftest.py配置如下:

    def pytest_configure(config):

        config.addinivalue_line(

            "markers", "website1"  # website1是标签名

            )

    如果有多个,@pytest.mark.website1,@pytest.mark.website2,@pytest.mark.website3,则配置如下(注意换行与缩进)

    def pytest_configure(config):

        marker_list = ["website1","website2","website3"]  # 标签名集合

        for markers in marker_list:

            config.addinivalue_line(

                "markers", markers

                )

    mark注册 - 2

    运行结果:

    No Warning

    相关文章

      网友评论

        本文标题:pytest mark使用报错

        本文链接:https://www.haomeiwen.com/subject/rypzvltx.html