Tests Django

Django intègre un cadre de tests fondé sur unittest : TestCase crée une base de test isolée, annule les modifications après chaque test et fournit un Client pour simuler des requêtes HTTP. On y vérifie les codes de statut, le contenu et les effets en base. Les tests se lancent avec python manage.py test.

Exemple

response = self.client.get('/posts/')
self.assertEqual(response.status_code, 200)

Notions voisines

Tout le glossaire