Eu gostaria de simular solicitações para minhas visualizações no Django quando estou escrevendo testes. Isso é principalmente para testar os formulários. Aqui está um snippet de uma solicitação de teste simples:
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
A página sempre retorna uma resposta de 200, haja ou não um erro de formulário. Como posso verificar se meu formulário falhou e se o campo específico ( soemthing
) apresentou um erro?