J'ai un test de django_rest_framework (le problème est le même avec un test régulier de django) qui ressemble à ceci:test d'impression Django ou log échec
from rest_framework.test import APITestCase
class APITests(APITestCase):
# tests for unauthorized access
def test_unauthorized(self):
...
for api in apipoints:
response = self.client.options(api)
self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN)
J'ai une URL qui échoue, le terminal affiche ceci:
FAIL: test_unauthorized (app.misuper.tests.APITests) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/alejandro/...",
line 64, in test_unauthorized
self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN) AssertionError: 200 != 403
Ok, comment puis-je savoir quelle URL a échoué au test? Je suis itérer à travers toutes les URLs qui nécessitent une connexion, c'est à dire beaucoup d'URL, comment puis-je imprimer celui qui a échoué le test?