Django 测试记录错误或未经授权的请求

问题描述

我最近从 django 1.11 升级到 django 3.0。

目前,当我启动 python manage.py test 时,django 会记录来自我的测试的任何错误或未经授权的请求,事实是:它在 1.11 上没有记录此类请求

示例:

.2021-01-06 18:04:20,374 Unauthorized: /api/image/create
..2021-01-06 18:04:20,426 Bad Request: /api/image/transfer/create
.2021-01-06 18:04:20,436 Bad Request: /api/image/transfer/create

...

----------------------------------------------------------------------
Ran 3 tests in 0.008s

OK
Preserving test database for alias 'default'...

我在阅读 django 更新日志时错过了什么吗?

我想要一些光,因为我不想在不知道只是警告还是真正错误的情况下进行分发。

解决方法

由于{django的{1}},他们增加记录误差和4XX 5XX:

https://github.com/django/django/commit/10b44e45256ddda4258ae032b8d4725a3e3284e6

只需启动测试之前做:

2.1

或创建要沉默每个测试一个装饰。