如何忽略pytest中一个包以外的所有警告?
How to ignore all warnings except from one package in pytest?
当运行pytest时,我想忽略来自第三方包的警告。我知道如何忽略一个特定的包(参见 ),但我如何忽略除一个以外的所有包?
您需要设置两条过滤规则:
[pytest]
filterwarnings =
ignore
default:::mypackage.*
您可以应用多个过滤器,因此请忽略所有内容并重新允许对您的包裹发出警告。最后一个具有最高的优先级。过滤器语法为 action:message:category:module:line
。可以在 here.
中找到可能的操作和更多详细信息
当运行pytest时,我想忽略来自第三方包的警告。我知道如何忽略一个特定的包(参见
您需要设置两条过滤规则:
[pytest]
filterwarnings =
ignore
default:::mypackage.*
您可以应用多个过滤器,因此请忽略所有内容并重新允许对您的包裹发出警告。最后一个具有最高的优先级。过滤器语法为 action:message:category:module:line
。可以在 here.