Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Intern — Senior
13
Корректировка области видимости переменной в тестах
Условие задачи
В примере переменная textValue объявлена внутри хука before(), однако позже она используется за пределами своей области видимости, что приводит к ReferenceError. Чтобы устранить эту проблему, переменную необходимо объявить в более широком контексте, например, в блоке describe. После переноса объявления переменная будет доступна как в хуках, так и в самих тестах.
describe('TEST', async () => {
let textValue; // объявляем переменную в области describe
before(async function () {
textValue = 'Test String'; // инициализируем её
});
after(async function () {
endTest();
});
describe('First test case', async () => {
it('should update textValue', async () => {
textValue = 'New string'; // теперь переменная доступна
console.log(textValue); // выведет: "New string"
});
});
});