我试图测试我的角度项目,并在第一道障碍时继续摔倒。通过实例化我的模块甚至没有测试任何事情,业力就会引发错误。
如果我确实包含了一个声明,那么业力会给我一个错误,说错误:[$ injector:modulerr]'。我在我的项目中使用ngRoute,我想知道这是否与它有关。
这是我的代码,对于可能出错的任何建议都会非常感激。
angular.module('MyApp', ['ngRoute'])
.controller('HomeCtrl', ['loadArtists', function(loadArtists){
var self = this;
self.homeArtistsArray = [];
self.homeArtistsArray = loadArtists;
}])
-
describe('Practice', function(){
beforeEach(module('MyApp'));
var ctrl;
beforeEach(inject(function($controller){
ctrl = $controller('HomeCtrl');
}))
it('should do nothing',function(){
})
});
-
files: [
'jquery-1.11.3.min.js',
'angular.js',
'angular-mocks.js',
'js/app.js',
'js/appControllers.js',
'js/appFactory.js',
'js/testFile.js'
],
如果问题是ngRoute,你可以建议从哪里下载。
答案 0 :(得分:2)
您需要将angular-route.js添加到您的业力配置中。
BTW,在调试时,你应该使用未缩小的angular.js文件,这样你就得到一个带有错误的完整调试消息(这里是modulerr)。