【发布时间】:2020-01-25 17:52:30
【问题描述】:
运行 pytest 时,我想忽略来自第三方包的警告。我知道如何忽略一个特定的包(请参阅https://stackoverflow.com/a/53218641/2057762),但我如何忽略除一个之外的所有包?
【问题讨论】:
运行 pytest 时,我想忽略来自第三方包的警告。我知道如何忽略一个特定的包(请参阅https://stackoverflow.com/a/53218641/2057762),但我如何忽略除一个之外的所有包?
【问题讨论】:
需要设置两条过滤规则:
[pytest]
filterwarnings =
ignore
default:::mypackage.*
您可以应用多个过滤器,因此忽略所有内容并重新允许对您的包发出警告。最后一个具有最高优先级。过滤器语法是action:message:category:module:line。可以在here 中找到可能的操作和更多详细信息。
【讨论】: