そのため、AngularJS アプリケーションの Spec Runner を実行しているときにこのエラーが発生します。
私のコードでは、アプリの設定が定義されており、すべてが適切な場所にあるようです。これらのライブ アプリへの依存関係に問題はありません。
ここに app.core モジュールがあります
(function () {
'use strict';
angular
.module('app.core', [
//'ngAnimate',
'common.exception',
'common.logger',
'ui.router',
'ngStorage',
'xeditable',
'ngSanitize'
]);
})();
そして、これが前述の APP_SETTINGS ファイルです
(function() {
'use strict';
angular.module('settings', []);
angular
.module('settings')
.constant('APP_SETTINGS', new (function() { // jshint ignore:line
this.GODZILLA_URL = 'http://node17.catapult.dev.boozallenet.com:8082/api/applications/godzilla/colap/count/';
this.GODZILLA_EVENTS_URL = 'http://node17.catapult.dev.boozallenet.com:8082/api/applications/godzilla/colap/events/';
this.DOCUMENT_LINK = 'http://node17.catapult.dev.boozallenet.com/Search/viewDetails/index/?itemId=';
this.GEOSTPATIAL_URL = 'http://node17.catapult.dev.boozallenet.com:8083/api/v2/geospatial/';
this.DS_SOURCE_NAME = "Auto-Tagged";
this.DEFAULT_DELAY_INCREMENT_MILLI = 300;
this.DEFAULT_DELAY_EXECUTE_MILLI = 700;
this.DEFAULT_WIDGET_SIZES = {
"chart": {
sizeX: 3,
sizeY: 12,
minSizeX: 3,
minSizeY: 10
},
"table": {
sizeX: 11,
sizeY: 22,
minSizeX: 3,
minSizeY: 15
},
"map": {
sizeX: 6,
sizeY: 12,
minSizeX: 2,
minSizeY: 2
}
};
this.DATASOURCE_PROPERTIES = {
"Auto-Tagged": {color: "#F15C80"}, //red
"GLIDR": {color: "#7CB5EC"}, //blue
"J9": {color: "#90ED7D"}, //green
"CIDNE": {color: "#F7A35C"} //yellow
};
})());
})();
そして、ここにアプリモジュールがあります
(function () {
'use strict';
angular.module('app', [
// App Modules
'settings',
'app.core',
'app.navigation',
'app.widgets',
'app.workspace',
'app.dslegend',
'app.custompage',
// Common Modules
'common.utilities',
'common.exception',
'ngLodash',
'ngSanitize'
]);
})();
そして、これが最初で止まっている仕様テストファイルです。
describe('DataService', function() {
beforeEach(function() {
bard.appModule('app.core');
bard.inject('$httpBackend', '$q', '$rootScope', 'DataService', 'APP_SETTINGS');
});
//bard.verifyNoOutstandingHttpRequests();
afterEach(function() {
$httpBackend.verifyNoOutstandingExpectation();
$httpBackend.verifyNoOutstandingRequest();
});