O serviço de teste no módulo de retorno angular não está definido
Eu estou tentando executar o teste de unidade de serviço padrão no meu projeto (retirado do projeto Angular Seed no GitHub), mas continuo recebendo o erro "módulo não está definido".
Eu li que poderia ser algo a ver com a ordem doarquivos JavaScript referenciados, mas parece que não consigo dar certo, então espero que um de vocês possa ajudar.
Minha configuração para o teste é assim:
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',
JASMIM,
JASMINE_ADAPTER,
'public / javascripts / lib / angular-mocks.js',
'test / unit / *. js'];
autoWatch = true;
browsers = ['Chrome'];
junitReporter = {outputFile: 'test_out / unit.xml', suite: 'unidade'};
O serviço se parece com o seguinte:
angular.module('myApp.services', []).
value('version', '0.1');
O teste é assim:
'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');
}));
});
});
E o erro ao executar o teste através do testacular é este:
ReferenceError: o módulo não está definido