Der Testservice im Modul Angular Returns ist nicht definiert
Ich versuche, den Standard-Service-Unit-Test in meinem Projekt auszuführen (entnommen aus dem Angular Seed-Projekt auf GitHub), erhalte aber weiterhin die Fehlermeldung "Modul ist nicht definiert".
Ich habe gelesen, dass es etwas mit der Reihenfolge der zu tun haben könntereferenzierte JavaScript-Dateien, aber ich kann es scheinbar nicht zum Laufen bringen. Hoffentlich kann einer von Ihnen helfen.
Meine Konfiguration für den Test sieht folgendermaßen aus:
basePath = '../';
files = [
'public / javascripts / lib / jquery-1.8.2.js',
'public / javascripts / lib / angular.js',
'public / javascripts / lib / angular-.js ',
"public / app.js",
'public / controller /.js ',
'public / directives.js',
'public / filters.js',
'public / services.js',
JASMIN,
JASMINE_ADAPTER,
'public / javascripts / lib / angular-mocks.js',
'test / unit / *. js'];
autoWatch = true;
browsers = ['Chrome'];
junitReporter = {outputFile: 'test_out / unit.xml', suite: 'unit'};
Der Service sieht wie folgt aus:
angular.module('myApp.services', []).
value('version', '0.1');
Der Test sieht folgendermaßen aus:
'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');
}));
});
});
Und der Fehler beim Ausführen des Tests durch testacular ist folgender:
ReferenceError: Modul ist nicht definiert