【问题标题】:How to ignore all warnings except from one package in pytest?如何忽略除 pytest 中的一个包之外的所有警告?
【发布时间】:2020-01-25 17:52:30
【问题描述】:

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

【问题讨论】:

    标签: python warnings pytest


    【解决方案1】:

    需要设置两条过滤规则:

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

    您可以应用多个过滤器,因此忽略所有内容并重新允许对您的包发出警告。最后一个具有最高优先级。过滤器语法是action:message:category:module:line。可以在here 中找到可能的操作和更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-05
      • 1970-01-01
      • 2010-11-17
      • 1970-01-01
      相关资源
      最近更新 更多