0

我有一个用 pytest 和诗歌管理的 django 项目。

我想将我的 pytest 配置放入pyproject.toml文件中,所以我添加了:

[tool.pytest]
filterwarnings = ["ignore::django.utils.deprecation.RemovedInDjango40Warning", "ignore::django.utils.deprecation.RemovedInDjango41Warning"]

然而,这并没有什么不同——警告没有被过滤。

如果我添加一个包含以下内容的 pytest.ini 文件...

[pytest]
filterwarnings =
    ignore::django.utils.deprecation.RemovedInDjango40Warning
    ignore::django.utils.deprecation.RemovedInDjango41Warning

...它工作得很好。

我的pyproject.toml或我的 pytest 配置有什么问题,它没有被拾取?

4

1 回答 1

6

根据pytest 的文档,部分名称应该是[tool.pytest.ini_options]

于 2021-07-03T12:45:57.200 回答