Ich möchte Anfragen an meine Ansichten in Django simulieren, wenn ich Tests schreibe. Dies dient hauptsächlich zum Testen der Formulare. Hier ist ein Ausschnitt einer einfachen Testanfrage:
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
Die Seite gibt immer eine Antwort von 200 zurück, unabhängig davon, ob ein Formularfehler vorliegt oder nicht. Wie kann ich überprüfen, ob mein Formular fehlgeschlagen ist und ob in dem bestimmten Feld ( soemthing
) ein Fehler aufgetreten ist?