私は次のアプリでyeoman-angularを設定しています:
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');
});
});
テストに$resourceを注入するように最善を尽くしましたが(サービス自体はngResourceに依存していませんが)、テストを実行すると、このエラーが発生します。
Error: No module: ngResource
モジュール自体から依存関係を削除すると、
angular.module('myApp', [])
その後、テストは正常に実行されます
私は本当にすべてを試しましたが失敗しました