Как смоделировать тайм-аут запроса, а затем добиться успеха с помощью Request_mockPython

Программы на Python
Anonymous
 Как смоделировать тайм-аут запроса, а затем добиться успеха с помощью Request_mock

Сообщение Anonymous »

Я использую Request_mock с pytest. Я хотел бы настроить объект Request_mock для создания исключения (

Код: Выделить всё

requests.exceptions.ReadTimeout
) несколько раз, и тогда все получится. Как я могу это сделать?
Я знаю, как возвращать различные HTTP-запросы (передавать список в response_list) и как всегда вызывать исключение (используя аргумент exc), но я не знаю, как это объединить.
Чтобы дать некоторый контекст, я хочу протестировать функцию, которая повторяет попытку при некоторых ошибках, включая Requests.Exceptions.ReadTimeout, благодаря Tenacity. Цель состоит в том, чтобы проверить, что функция повторно запускается при нескольких исключениях и затем завершается успешно.
По сути, это похоже на этот вопрос, но на Python.

Подробнее здесь: https://stackoverflow.com/questions/797 ... uests-mock

Вернуться в «Python»