13

introtokarma アプリで、karma-e2e-config.js ファイルを次のように変更しました。

module.exports = function(config) {
  config.set({
    basePath : '../',
      files : ['tests/e2e/**/*.js'],
      frameworks: ['ng-scenario'],
      autoWatch : false,
      browsers : ['Chrome'],
      singleRun : true,
      proxies : {
        '/': 'http://localhost:8000/'
      },
      junitReporter : {
        outputFile: 'test_out/e2e.xml',
        suite: 'e2e'
      }
  });
};

コードを実行すると、次の出力が得られます。

C:\Project\introtokarma\config>karma start karma-e2e.conf.js
INFO [karma]: Karma v0.10.1 server started at localhost:9877/
INFO [launcher]: Starting browser Chrome
WARN [launcher]: The path should引用されません。
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe へのパスを正規化しました
INFO [Chrome 28.0.1500 (Windows 7)]: Connected on socket id pfBNNRs-3wAdgT-QsheL
Chrome 28.0.1500 (Windows 7) ): 0 of 0 ERROR を実行 (0.207 秒 / 0 秒)

4

5 に答える 5

26

カルマ v0.10.2 および最新の angular-phonecat の場合、次のコマンドを試してください。

npm install -g karma-ng-scenario karma-junit-reporter

于 2013-09-24T13:08:03.493 に答える
4

config ブロックの files キー配列を変更し、frameworks キーを追加する必要があります。

ファイルキーは次のようになります。

files: [
    ANGULAR_SCENARIO,
    ANGULAR_SCENARIO_ADAPTER,
    'test/e2e/**/*.js'
]

ANGULAR_SCENARIO、およびANGULAR_SCENARIO_ADAPTER行を削除します。

したがって、最終的には次のようになります。

files: [
    'test/e2e/**/*.js'
]

次に、配列と ng-scenario の 1 つの値を持つ framkeworks キーを追加します。

frameworks: ['ng-scenario']

それが役立つことを願っています。

于 2013-08-10T20:29:52.753 に答える
0

「テスト」ではなく「テスト」にする必要があります

      files : ['tests/e2e/**/*.js'],
于 2013-08-14T14:13:45.713 に答える
0

返信ありがとうございます。Karma 0.8.7 に切り替えたところ、すべてが機能するようになりました。

于 2013-08-20T19:23:51.410 に答える