プロジェクトでデフォルトのサービス ユニット テストを実行しようとしていますが (GitHub の Angular Seed プロジェクトから取得)、「モジュールが定義されていません」というエラーが引き続き発生します。
私はそれが順序と関係があるかもしれないと読んだことがあります参照される JavaScript ファイルですが、うまく動作しないようですので、どなたか助けていただけると幸いです。
テストの構成は次のようになります。
ベースパス = '../';
ファイル = [
'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' ];自動監視 = true;
ブラウザ = ['Chrome'];
junitReporter = { 出力ファイル: 'test_out/unit.xml'、スイート: '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 でテストを実行したときのエラーは次のとおりです。
参照エラー: モジュールが定義されていません
ベストアンサー1
あなたは角度モックファイル。