Тест покрытия для создания класса представления и обновления класса представления

Я пишу тестовые случаи для моих просмотров приложений. Я использовал классы 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
Другие вопросы по тегам