В большинстве случаев я должен изменить/расширить методы сохранения/очистки формы по умолчанию. Однако я не уверен, как проверить пользовательские методы сохранения/очистки.Как протестировать пользовательские формы Django для очистки/сохранения?
Большую часть времени мои тесты, как:
response = self.client.post(reverse('example:view_name'), kwargs={'example, self.example'})
self.assertEqual(200, response.status_code)
self.assertTemplateUsed('example.html', response)
Использование self.client.post из класса TestCase Джанго, чтобы захватить ответ не достаточно, и, безусловно, не покрывает/тест на заказ и сохранить чистый.
Какова ваша практика тестирования форм? По-моему, то, что я сделал выше, неверно, поскольку это скорее интеграционный тест, который проходит через представление, чтобы добраться до формы.
Что вы хотите проверить? Вы можете проверить, является ли результат тем, что вы ожидаете (т. Е. Он сохраняет правильные данные). – danielfranca