Я намагаюся запустити тест сервісного блоку за замовчуванням у своєму проекті (взято з проекту 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 / direktives.js ',
' public / filters.js ',
' public / services.js ',
JASMINE,
JASMINE_ADAPTER,
' public / javascripts / lib / angular-mocks . js ',
' test / unit / *. js '];autoWatch = вірно;
браузери = ['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: модуль не визначений