Не удалось создать экземпляр модуля, модуля Test AngularJs - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь проверить функцию в службе, которая загружает другой модуль.Мой сервис выглядит так:

angular.module('angular-commons',[]).service('TestService', ['mdl-logger', function (Logger) {

var service = {};

service.verifyAdd = verifyAdd;

}

return service;

function verifyAdd(a,b){

                Logger.debug("<<< Test add);

                return a+b;   

        }

 }]);

/ ****************

Тест выглядит как

***************** /

describe('Test Service', function () {

var testService;

var logger;

beforeEach(function(){

    module('angular-commons');

    module('mdl-logger');

});

beforeEach(inject(function(TestService,Logger){

    testService=TestService;

    logger = Logger;

}));

it('should parse object', function(){

    spyOn(logger, 'debug').and.callFake(function() {

        console.log("test");

    });

    expect(testService.verifyAdd(1,1)).toEqual(2);

});

});

Ошибка: [$ injector: modulerr] Не удалось создать экземпляр модуля mdl-logger из-за: Ошибка: [$ injector: nomod] Модуль 'mdl-logger' недоступен!Вы либо неправильно написали имя модуля, либо забыли загрузить его.При регистрации модуля убедитесь, что вы указали зависимости в качестве второго аргумента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...