Je voudrais simuler des requêtes à mes vues dans Django lorsque j'écris des tests. Il s'agit principalement de tester les formulaires. Voici un extrait d'une simple demande de test:
from django.tests import TestCase
class MyTests(TestCase):
def test_forms(self):
response = self.client.post("/my/form/", {'something':'something'})
self.assertEqual(response.status_code, 200) # we get our page back with an error
La page renvoie toujours une réponse de 200, qu'il y ait ou non une erreur de formulaire. Comment puis-je vérifier que mon formulaire a échoué et que le champ particulier ( soemthing
) contient une erreur?