Тест покрытия для создания класса представления и обновления класса представления
Я пишу тестовые случаи для моих просмотров приложений. Я использовал классы Createview и Updateview с моделью, а также использовал get_success_url()
для перенаправления ответа.
Когда я передал данные для формы, используя self.client.post('/product/add/', data)
, ответ был TemplateResponse и status_code был 200, но get_success_url()
заявления не были покрыты тестовым случаем. Итак, как я могу заполнить и отправить форму из TemplateResponse?
1 ответ
Решение
Если клиент не перенаправляет на URL успеха, данные, вероятно, недействительны. Вы можете получить доступ к форме через контекст ответа и проверить ошибки:
print response.context['form'].errors