У меня есть код, который зависит от затраченного времени (например: Если 10 минут прошло)заранее время искусственно pytest
Что это лучший способ для имитации этого в pytest? Методы перехвата обезьян в модульном времени?
Пример кода (тестируемый код - немного схематично, но передает сообщение):
current_time = datetime.datetime.utcnow()
retry_time = current_time + datetime.timedelta(minutes=10)
#time_in_db represents time extracted from DB
if time_in_db > retry_time:
#perform the retry
Можете ли вы показать фрагмент кода? Мне любопытно узнать, что вы используете. Я просто хочу убедиться, что у меня есть правильное понимание того, что вы просите. – idjaw
отредактировал оригинальный вопрос – Boaz