Карма грешка - Неизвестен доставчик: $$asyncCallbackProvider

Опитвам се да проведа теста си за карма чрез grunt, но получавам грешка:

Error: [$injector:modulerr] Failed to instantiate module ngMock due to:
Error: [$injector:unpr] Unknown provider: $$asyncCallbackProvider

Премахнах „ngAnimate“, но не го разрешавам. Как мога да изпълня теста на grunt karma без тази грешка?


person Leeuwtje    schedule 05.08.2015    source източник


Отговори (3)


Току-що имах същия проблем и го поправих, като се уверих, че версията на моята зависимост от angular-mock е същата като тази angular.

Можете да направите това във вашия файл bower.json (променете "angular-mocks": "~1.3.0" на "angular-mocks": "^1.3.0" или конкретна версия).

person 3sdmx    schedule 07.08.2015
comment
Същият проблем тук и проверих моите версии. Всички те са macth (1.5.8), но проблемът все още съществува. Някаква друга идея? - person mtsdev; 29.10.2016

Въпреки че не се съмнявам, че отговорът на 3sdmx ще работи, току-що стартирах актуализация на NPM и това проработи. Мислех, че трябва да спомена това, за да не поддържат хората толкова внимателно своите .json файлове.

person vbullinger    schedule 07.12.2015

Трябва да добавите всички ъглови зависимости, които сте използвали във вашия проект, към вашия файл karma.conf.js. Изглежда, че трябва да добавите ngMock към вашия karma файл, като примера по-долу:

    files: [
         '*/**/angula-ngMock.js'
    ],
person soroush    schedule 26.03.2017