Задать вопрос
@outsize_lad

Как убрать time.sleep() или чем его заменить а автотестах?

Как убрать time.sleep() в коде или чем его заменить , чтобы тесты проходили правильно ?
  • Вопрос задан
  • 384 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
Все индивидуально. Чего этот sleep в коде ждет?
Может, тут он ждет отклика от сервера, и там действительно надо 200мс ждать. И просто заменой time sleep на что-то вы ничего не исправите. Или это анимация чего-то на экране, и тут можно в 0 все убирать.

Но вообще гуглите simulated time python.
Посмотрите, может simpy вам тут поможет.
Ответ написан
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
С помощью unittest.mock.patch попробуйте в тестах замокапить sleep
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
02 февр. 2025, в 10:19
7000 руб./за проект
02 февр. 2025, в 08:12
2500 руб./за проект