Chciałbym symulować żądania do moich widoków w Django podczas pisania testów. Służy to głównie testowaniu formularzy. Oto fragment prostego żądania testowego:
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
Strona zawsze zwraca odpowiedź 200, niezależnie od tego, czy wystąpił błąd formularza, czy nie. Jak mogę sprawdzić, czy mój formularz nie powiódł się i czy w określonym polu ( soemthing
) wystąpił błąd?