15
我有自耕农,角度设置了以下应用:测量角服务提供了错误:没有模块:ngResource
angular.module('myApp', ['ngResource','ui.bootstrap'])
.config(['$routeProvider', function ($routeProvider) {
$routeProvider
...
}]);
和服务:
angular.module('myApp')
.factory('UserSvc', [function() {
return {
name : '',
topicOrder: 'lec_type',
};
}]);
和下面的测试:
describe('Service: UserSvc', function() {
beforeEach(module('mfApp'));
var UserSvc;
beforeEach(inject(function(_UserSvc_) {
UserSvc = _UserSvc_;
}));
it('should do something', function() {
expect(UserSvc.topicOrder).toEqual('lec_type');
});
});
我已经尽了最大努力在测试中注入$资源(虽然srvice本身并不是在ngResource上),但是当我运行测试,我得到这个错误
Error: No module: ngResource
,如果我从模块本身除去依赖性,
angular.module('myApp', [])
则测试成功运行
我真的什么都试过,但未能
非常感谢。我花了几个小时,但我是AngularJS的新手。我想我需要做更多的阅读。另外,关于测试和使用Karma/Testacular的文档并不多。可以推荐一些测试资源。谢谢 – qais 2013-03-28 07:40:42
这是我遇到的同样的问题。确保在testacular.conf.js/karma.conf.js中包含新组件后,记得重新启动您的Testacular/Karma会话 – Stewie 2013-04-04 05:59:49
很好的帮助。我的设置路径如下所示:FYI:'app/bower_components/angular-ui/build/angular-ui.js'。 – chug2k 2013-08-22 18:28:46