Django 测试记录错误或未经授权的请求
Django test logs Bad or Unauthorized requests
我最近从 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 2.1
以来,他们将日志记录添加到错误 4xx 和 5xx :
https://github.com/django/django/commit/10b44e45256ddda4258ae032b8d4725a3e3284e6
在启动测试之前做:
import logging
logger = logging.getLogger('django.request')
logger.setLevel(logging.ERROR)
或者为每个要静音的测试创建一个装饰器。
我最近从 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 2.1
以来,他们将日志记录添加到错误 4xx 和 5xx :
https://github.com/django/django/commit/10b44e45256ddda4258ae032b8d4725a3e3284e6
在启动测试之前做:
import logging
logger = logging.getLogger('django.request')
logger.setLevel(logging.ERROR)
或者为每个要静音的测试创建一个装饰器。