Я пишу модульные тесты для страницы, которая использует несколько кнопок Отправить для управления логическим потоком через мое приложение Django.
К сожалению, я не могу понять, как получить ответ для возврата значений отправки в рамках модульного тестирования. Документация по модульному тестированию Django для post указывает на следующую форму:
post(path, data={}, content_type=MULTIPART_CONTENT, follow=False, **extra)
В случае кнопки «Удалить» формы:
<input type="submit" name="delete" value="Delete" />
Я попытался поместить значение Delete в качестве данных, т.е.:
response = self.client.post(url, {'name':'delete'}, follow=True)
но это не похоже на работу. Мне нужно иметь значения имени, чтобы использовать пути кода, которые они запускают. Во взглядах логика принимает вид:
if 'delete' in request.POST:
<do something>
Я предполагаю, что каким-то образом использую ** extra, чтобы получить эти значения, но мне тоже не повезло с этим.
Есть предложения?