Я использую это для создания функции, которая выполняет HTTP-запрос " повторите" несколько раз в случае неудачи.
Вот простой фрагмент кода:
Код: Выделить всё
@retry(stop=stop_after_attempt(7), wait=wait_random_exponential(multiplier=1, max=60))
def func():
...
requests.post(...)
Функция вместе с декоратором @retry, похоже, работает нормально.
Но у меня также есть модульный тест, который проверяет, действительно ли функция вызывается 7 раз в случае неудачи. Этот тест занимает много времени из-за этого ожидания между попытками.
Можно ли как-то отключить время ожидания только в модульном тесте ?
Подробнее здесь: https://stackoverflow.com/questions/479 ... r-unittest