Обновлено: я не использовал никакой загрузчик модулей, потому что это старый проект, эм, поэтому я просто импортирую все зависимости в моем index.html
через script
тег
Мой AngularJS имеетструктура, подобная этой:
angular.module('app', ['LocalStorageModule', 'ngCookies', ...])
angular.module('app').controller('testController', function(){})
Теперь я хочу проверить testController
, поэтому мой код UT шутки:
require('./testController.controller')
describe('TestController', () => {
beforeEach(angular.mock.module('app'));
})
но теперь я получил ошибку:
Module 'app' is not available
, что означает, что я должен импортировать app.js
, но если я импортирую app.js
, я также получу
Failed to instantiate module LocalStorageModule due to: Module 'LocalStorageModule' is not available!
Итак, мне нужно импортировать все мои зависимости (двадцать и более установленных bower) в каждый тестовый файл?Я думаю, что это не очень хороший способ.Как справиться с этим решением?импортировать все мои компоненты, установленные Bower?