Можно ли в тестах получить переменную `elapsed`?

Доступ к elapsed зависит от области видимости. Локальная переменная завершившейся функции недоступна через обычный внешний API; лучше проверять возвращаемое значение или наблюдаемый эффект.

Короткий ответ

Что ответить на собеседовании

Доступ к elapsed зависит от области видимости. Локальная переменная завершившейся функции недоступна через обычный внешний API; лучше проверять возвращаемое значение или наблюдаемый эффект.

Подробный разбор

Ответ с пояснениями

Доступ к elapsed зависит от области видимости. Локальная переменная завершившейся функции недоступна через обычный внешний API; лучше проверять возвращаемое значение или наблюдаемый эффект.

Если elapsed — длительность внутри декоратора, передайте результат в callback, метрику или иной явный канал и подмените часы в тесте. Если это атрибут объекта или значение результата, проверяйте соответствующее поле. Без исходного кода нельзя указать точный путь доступа; инспекция frame и замыканий обычно делает тест хрупким.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее