Доступ к elapsed зависит от области видимости. Локальная переменная завершившейся функции недоступна через обычный внешний API; лучше проверять возвращаемое значение или наблюдаемый эффект.
Можно ли в тестах получить переменную `elapsed`?
Доступ к elapsed зависит от области видимости. Локальная переменная завершившейся функции недоступна через обычный внешний API; лучше проверять возвращаемое значение или наблюдаемый эффект.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Доступ к elapsed зависит от области видимости. Локальная переменная завершившейся функции недоступна через обычный внешний API; лучше проверять возвращаемое значение или наблюдаемый эффект.
Если elapsed — длительность внутри декоратора, передайте результат в callback, метрику или иной явный канал и подмените часы в тесте. Если это атрибут объекта или значение результата, проверяйте соответствующее поле. Без исходного кода нельзя указать точный путь доступа; инспекция frame и замыканий обычно делает тест хрупким.