【发布时间】:2020-01-18 17:34:35
【问题描述】:
我正在尝试使用以下方法运行 Django 单元测试:
python -We -W ignore:DeprecationWarning -W ignore:UserWarning manage.py test
但是,这并没有成功地忽略这些警告类,而是只尊重-We 标志,将所有警告引发到异常。这不是我想要的行为。
如何运行 Django 测试,以便在测试中遇到除 DeprecationWarning 和 UserWarning 之外的所有警告作为异常引发?
用例:我正在处理的项目看到很多 RuntimeWarnings 由于测试中的天真日期时间而引发。我想解决这个问题,但要解决这个问题,我必须找到有问题的测试。
【问题讨论】:
标签: django python-3.x unit-testing exception warnings