1. ホーム
  2. unit-testing

[解決済み] Angularのリターンモジュールのテストサービスが定義されていない

2022-07-13 04:24:14

質問

私のプロジェクト(GitHub上のAngular Seedプロジェクトから取得)でデフォルトのサービスユニットテストを実行しようとしていますが、エラー "module is not defined" が出続けています。

私は、それが 参照される JavaScript ファイル が、どうしてもうまくいかないので、どなたか助けていただけると幸いです。

私のテストのための構成は次のようになります。

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: モジュールが定義されていません。

どのように解決するのですか?

を削除しています。 angular-mocks.jsがありません。 ファイルがありません。