with unit tutorial test framework example drf python django testing django-rest-framework

python - unit - 400 Solicitud incorrecta al utilizar `django.test.client`



tdd django rest framework (2)

Creo que me falta una configuración fundamental.

Estoy intentando probar mi API usando el marco de prueba de Django.

Desde el caparazón, intento:

from django.test import Client c = Client() r = c.get(''/'')

Recibo una 400 Bad Request , que no es el resultado esperado.

Usando un simple curl desde la línea de comando:

curl http://localhost

Obtengo el resultado esperado: {"detail":"Authentication credentials...

¿Me estoy perdiendo algo básico?


Parece que:

DEBUG = True

es necesario en el archivo settings.py para que esto funcione.


Puede usar el cliente de prueba mientras DEBUG es False, solo necesita agregar ''testserver'' en su configuración de ALLOWED_HOSTS