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