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