プロジェクト(GitHubのAngular Seedプロジェクトから取得)でデフォルトのサービスユニットテストを実行しようとしていますが、「モジュールが定義されていません」というエラーが発生し続けます。
参照されたJavaScriptファイルの順序に関係している可能性があることを読みましたが、動作しないようですので、あなたの1人が助けてくれるといいのですが。
テストの構成は次のようになります。
basePath = '../';
ファイル= [
'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;
browsers = ['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');
}));
});
});
そしてtestacularでテストを実行するときのエラーはこれです:
ReferenceError:モジュールが定義されていません