Модульное тестирование углового сервиса. Карма, Жасмин, юнит-тестирование
Это мой сервис:
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
Пожалуйста помоги.