Файл karma-test-shim.js
используется для импорта файлов спецификаций с помощью SystemJS. Когда запускается тестовый бег Karma, никакие файлы не добавляются как скрипты. Они должны загружаться через SystemJS.
Весь этот файл фильтрует все файлы спецификаций, используя соглашения об именах .spec
, а затем загружает их. Только файлы спецификаций должны быть загружены SystemJS, потому что все файлы spec уже будут импортировать файлы приложений, которые импортируют файлы Angular. И эти файлы spec запускаются, как только они загружаются SystemJS
Также в этом файле отображаются сопоставления SytemJS для файлов с угловыми испытаниями. Например
'@angular/core/testing': 'npm:@angular/core/testing/core-testing.umd.js'
Файл systemjs.config.js
отображает все не испытывая угловые модули, которые используются для применения. Мы не включаем модули тестирования там, потому что файлы тестирования не нужно отображать в приложении, только для тестирования.
Смотрите также:
Благодарим вас за информацию, вызывающую вызов. Только в сценарии. Я хочу изменить корневую папку в файле karma-test-shim.js, если я должен изменить раздел конфигурации системы? это рассматривает папку приложения как корневую папку или я могу дать какой-либо путь в решении? –
это необходимо в приложении с помощью webpack? (например, стандартная настройка для Ionic 3) – dragonmnl