Estoy tratando de ejecutar la prueba de unidad de servicio predeterminada en mi proyecto (Tomado del proyecto Angular Seed en GitHub), pero sigo recibiendo el error "el módulo no está definido".
He leído que podría tener algo que ver con el orden de los archivos JavaScript referenciados , pero parece que no puedo hacer que funcione, así que espero que alguno de ustedes pueda ayudar.
Mi configuración para la prueba se ve así:
basePath = '../';
archivos = [
'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 ',
' prueba / unidad / *. js '];autoWatch = true;
navegadores = ['Chrome'];
junitReporter = {archivo de salida: 'test_out / unit.xml', suite: 'unit'};
El servicio tiene el siguiente aspecto:
angular.module('myApp.services', []).
value('version', '0.1');
La prueba se ve así:
'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');
}));
});
});
Y el error al ejecutar la prueba a través de testacular es este:
ReferenceError: el módulo no está definido