Я пытаюсь запустить тестовый модуль службы по умолчанию в моем проекте (взято из проекта Angular Seed на GitHub), но я получаю сообщение об ошибке «модуль не определен».
Я читал, что это может быть связано с порядком файлов JavaScript, на которые ссылаются , но я не могу заставить его работать, так что, надеюсь, один из вас сможет помочь .
Моя конфигурация для теста выглядит следующим образом:
basePath = '../';
files = [
' public / javascripts / lib /jquery-1.8.2.js',
'public / javascripts / lib / angular.js',
'public / javascripts / lib / angular- .js',
«public / app.js»,
«public / controllers / .js»,
«public / directives.js»,
'public / filters.js',
'public / services.js',
JASMINE,
JASMINE_ADAPTER,
'public / javascripts /lib/angular-mocks.js',
'test / unit / *. js'];autoWatch = true;
browser = ['Chrome'] ;
junitReporter = {outputFile: 'test_out / unit.xml', suite: 'unit'};
Служба выглядит следующим образом:
angular.module('myApp.services', []).
value('version', '0.1');
Тест выглядит следующим образом:
'use strict';
describe('service', function() {
beforeEach(module('myApp.services'));
describe('version', function() {
it('should return current version', inject(function(version) {
expect(version).toEqual('0.1');
}));
});
});
И ошибка при запуске теста через тезакуляр:
ReferenceError: модуль не определен