Модульный тест Angular6 с жасмином / кармой - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь протестировать свой проект Angular с помощью Karma / Jasmine, и проблема в том, что все глобальные модули, которые я использую, не распознаются из спецификации. Если я не добавлю их также в тестовые файлы.

Есть ли способ протестировать, не импортируя все с нуля?

1 Ответ

0 голосов
/ 05 сентября 2018

В вашем файле angular.json (может называться что-то немного другое, если вы не используете Angular v6) есть свойство test с массивом scripts под ним. Моя выглядит так:

"scripts": [
  "node_modules/jquery/dist/jquery.js",
  "node_modules/multiselect-two-sides/dist/js/multiselect.js"
]

Попробуйте добавить туда кое-что.

Обратите внимание, что в этом файле вы найдете 2 свойства с именем scripts. Один для вашей обычной среды и один для вашей тестовой среды. Скорее всего, они должны очень близко совпадать.

...