Вступить в клуб →
лёгкаяpythonТестирование: pytest, фикстуры, моки

Проверка срока действия токена, которую можно протестировать

Функция, которая внутри вызывает datetime.now(), плохо тестируется: результат зависит от момента запуска. Поэтому текущее время передаётся параметром.

Напишите функцию is_token_expired(expires_at, now).

Оба аргумента — объекты datetime. Верните True, если токен уже истёк, и False, если ещё действует. Токен считается истёкшим ровно в момент expires_at.

заготовка решения

from datetime import datetime

def is_token_expired(expires_at, now):
    # ваш код
    return None

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела