如何忽略除pytest中的一个软件包以外的所有警告?

时间:2019-09-25 13:54:31

标签: python warnings pytest

运行pytest时,我想忽略来自第三方软件包的警告。我知道如何忽略一个特定的程序包(请参阅https://stackoverflow.com/a/53218641/2057762),但是如何忽略除一个程序包以外的所有程序包?

1 个答案:

答案 0 :(得分:0)

您需要设置两个过滤规则:

[pytest]
filterwarnings =
    ignore
    default:::mypackage.*

您可以应用多个过滤器,因此可以忽略所有内容并重新允许您的软件包发出警告。最后一个具有最高优先级。过滤器语法为action:message:category:module:line。可以采取的措施和更多详细信息,请参见here