Мой пример имеет
let resort30 = new Resort('Alta');
в верхней части файла, а затем использует его в тестовом примере, то есть
let alta = new Visit(resort30, '03/01/2000'); // Note this is before any describe
Это работает. Однако если я создам before
или beforeEach
в describe
и перед всеми it
с:
before(function () {
let resort30 = new Resort('Alta');
});
и закомментирую оригинальное объявление, то resort30
не распознается с помощью
ReferenceError: resort30 is not defined
at Context.<anonymous> (test/ski_resorts_using_befores.spec.js:52:26)
Как заставить его работать, когда я перемещаю эту переменную в before
или beforeEach
, чтобы все it
s могли ее использовать?
Надеюсь не хочу, чтобы это было наверху, я хочу, чтобы оно было ограничено описанием, так как я планирую больше описаний в этом файле. Даже с 1 описанием я хочу иметь возможность использовать before
и beforeEach` для переменных и объектов, которые я хочу создать.