Я представил ngMaterial в нашем приложении, используя версию AngularJS 1.5. Все выглядит хорошо, но тест кармы завершается неудачно с сообщением
"Ошибка: [$ injector: nomod] Модуль 'ngMaterial' недоступен! Вы либо неправильно написали имя модуля, либо забыли загрузить его."
Ниже мой код. Может кто-нибудь, пожалуйста, помогите с этой ошибкой.
(function (angular) {
'use strict';
var myComponentComponent = {
templateUrl: 'app/myComp/myComp.html',
controller: myComponentController,
controllerAs: 'vm'
};
/* @ngInject */
function myComponentController($sce, $templateCache, viewport) {
var vm = this;
}
angular.module('core', ['ngMaterial', 'ngMessages'])
.component('myComponent', myComponentComponent);
})(angular);
describe('testCore', function () {
beforeEach(module('core'));
beforeEach(module('ngMaterial'));
beforeEach(module('ngMessages'));
var $window;
var $componentController;
var scope;
var $rootScope;
var controller;
beforeEach(inject(function (_$window_, _$componentController_, _$rootScope_) {
$window = _$window_;
$componentController = _$componentController_;
$rootScope = _$rootScope_;
scope = $rootScope.$new();
controller = $componentController('myComponent', null, scope.mockData);
scope.$apply();
}));
it('should initialize component', function () {
});
});