Модульное тестирование углового сервиса. Карма, Жасмин, юнит-тестирование

Это мой сервис:

angular.module('inleteApp')
  .constant('ACL', {
    FULL_ACCESS: 'full_access',
    PROJECT_MANAGER: 'project_manager',
    TM_ADMIN: 'tm_admin',
    TM_SALES_ADMIN: 'tm_sales_admin',
    TM_SALES: 'tm_sales',
    TM_POST_SALES: 'tm_post_sales',
    TM_MARKETING: 'tm_marketing',
    TM_ARCHITECT: 'tm_architect',
    GUEST: 'guest',
    GROUPS: {
      FULL_ACCESS: 'Full Access',
      PROJECT_MANAGER: 'Project Manager',
      TEAM_MEMBER: 'Team Member',
      GUEST: 'Guest'
    }
  });

И вот мой код спецификации:

'use strict';

describe('Service: ACL', function () {

  // load the service's module
  beforeEach(module('inleteApp'));

  // instantiate service
  var ACL;
  beforeEach(inject(function (_ACL_) {
    ACL = _ACL_;
  }));

  it('should do something', function () {
    expect(!!ACL).toBe(true);
  });

});

Он автоматически создается Йоманом. Что с этим не так?

Когда я запускаю тест, он выдает:

Firefox 55.0.0 (Windows 10 0.0.0) Service: ACL should do something FAILED
        minErr/<@http://localhost:8080/_karma_bower_components/angular/angular.js:116:12
        loadModules/<@http://localhost:8080/_karma_bower_components/angular/angular.js:4957:15
        forEach@http://localhost:8080/_karma_bower_components/angular/angular.js:410:11
        loadModules@http://localhost:8080/_karma_bower_components/angular/angular.js:4917:5
        createInjector@http://localhost:8080/_karma_bower_components/angular/angular.js:4839:19
        WorkFn@http://localhost:8080/_karma_bower_components/angular-mocks/angular-mocks.js:3172:44
        Expected false to be true.
        @http://localhost:8080/_karma_test/spec/services/acl.js:15:5

На самом деле я не знаю, если мой spec-файл неправильный или мой файл karma.conf.js

Пожалуйста помоги.

0 ответов

Другие вопросы по тегам