如何在pytest中忽略SAWarning

How to ignore SAWarning in pytest

我收到此警告:

/app/facelo/extensions.py:36:SAWarning:table 'trials' 上的 DELETE 语句预期删除 1 行; 0 个匹配。请在映射器配置中设置 confirm_deleted_rows=False 以防止此警告。

我想忽略它。我尝试使用:

@pytest.mark.filterwarnings("ignore::SAWarning")

它给了我:

INTERNALERROR> warnings._OptionError: unknown warning category: 'SAWarning'

所以它不起作用,因为 pytest 不知道这个警告。如何忽略此警告?

在这个问题中,can pytest ignore a specific warning?,他们提供了异常的完整路径。他们正在使用配置文件,但请尝试使用 SAWarning 标记。

@pytest.mark.filterwarnings("ignore::sqlalchemy.exc.SAWarning")