Установить глобальные свойства в карме

Как установить некоторую глобальную переменную для объекта Windows. В моем случае мы устанавливаем некоторую модель для объекта Windows через index.html. И в наших компонентах мы напрямую используем эту модель. Но при запуске модульных тестов он не обнаружил этот объект и тест не прошел. Я попытался установить модель в файле спецификации как: window.appConfig={};
Но это вызывает ошибку.

0
0
245
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

После некоторых исследований я нашел решение для этого: Чтобы установить некоторые свойства для объекта Windows, вам необходимо использовать следующий синтаксис:

window['appConfig']={};

Кроме того, если вы используете это в нескольких компонентах, мы можем установить этот тип переменных в 1 файле js и предоставить этот файл в karma.js, а затем к нему можно будет получить доступ в любом файле спецификации.

files:['globleKarmaConstants.js'],

Другие вопросы по теме