我一直试图找到问题,但我没有能力,所以
生态:
Angular and Angular-mocks @ 1.4.3
这里我的业力配置文件有正确的顺序吗?
...
files: [
'../../www/lib/angular/angular.js',
'../../www/lib/angular-mocks/angular-mocks.js',
'../../www/js/core/app.js',
'../../www/js/core/**/*.js',
'../../www/js/feature/**/*.js'
],
...
我的控制器测试
describe('HomeCtrl', function () {
beforeEach(function() {
module('app');
});
beforeEach(inject(function() {
}));
})
错误
/Users/rmas/src/node_modules/angular/angular.js:4386:53
forEach@/Users/rmas/src/node_modules/angular/angular.js:336:24
loadModules@/Users/rmas/src/node_modules/angular/angular.js:4346:12
createInjector@/Users/rmas/src/node_modules/angular/angular.js:4272:22
workFn@/Users/rmas/src/node_modules/angular-mocks/angular-mocks.js:2393:60
所以我认为问题是角度模拟?我试过1.5版(角度和角度模拟)。
模块是' app'不是输入错误。
感谢您的帮助!
答案 0 :(得分:2)
我有类似的问题,问题是我没有加载所有需要的模块,我错过了加载的uiBootstrap模块,它导致了这个问题,因为它是我的应用程序中的依赖项。
在尝试注入依赖项之前,请验证您是否在Karma配置中加载了所有必需的模块。