Угловая 1,5 нгМатериальная Карма Юнит тестирования - PullRequest
0 голосов
/ 08 ноября 2019

Я представил 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 () {

  });


});
...