Как мне писать тесты для форм в Django?

Я хотел бы симулировать запросы к моим представлениям в Django, когда я пишу тесты. В основном это для проверки форм. Вот фрагмент простого тестового запроса:

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

Страница всегда возвращает ответ 200, независимо от того, есть ли ошибка в форме или нет. Как проверить, что моя форма не прошла, и что в конкретном поле (soemthing) была ошибка?

99
задан Mridang Agarwalla 23 March 2016 в 19:12
поделиться