1

そのため、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();
   });
4

0 に答える 0