我使用PyScaffold设置了我的项目,在使用pytest运行单元测试时,我得到了以下第三方警告,我想摆脱,但不知道如何摆脱:
==================================== warnings summary ====================================
c:\dev\pyrepo\lib\site-packages\patsy\constraint.py:13
c:\dev\pyrepo\lib\site-packages\patsy\constraint.py:13: DeprecationWarning: Using or importing
the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in
3.9 it will stop working
from collections import Mapping
-- Docs: https://docs.pytest.org/en/latest/warnings.html
避免来自第三方库的警告的最好方法是什么,像这样,而不是我自己的项目代码警告
抑制警告的方法有多种:
要完全隐藏警告,请使用
此命令将隐藏
warnings summary
,但将显示1 passed, 1 warning
消息pytest.ini
您还可以使用正则表达式模式:
从文档中:
用
@pytest.mark.filterwarnings("ignore::DeprecationWarning")
使用
PYTHONWARNINGS
环境变量它的语法与
-W
命令行arg相同。更多here更多详细信息请参见pytest docs
相关问题 更多 >
编程相关推荐