Vorrei simulare le richieste alle mie visualizzazioni in Django quando scrivo i test. Questo è principalmente per testare le forme. Ecco uno snippet di una semplice richiesta di 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 pagina restituisce sempre una risposta di 200 indipendentemente dal fatto che sia presente o meno un errore di modulo. Come posso verificare che il mio modulo non sia riuscito e che il campo specifico ( soemthing
) abbia avuto un errore?