0

Karma では、karma conf ファイルを使用してテスト カバレッジを確認できます。

reporters
Type: Array
Default: ['progress']
CLI: --reporters progress,growl
Possible Values:
dots
progress
junit
growl
coverage
Description: A list of reporters to use.

私が抱えている問題は、テスト カバレッジに依存関係が含まれていることです。特定のファイルをテストしたくないので、それらをテスト範囲から除外するにはどうすればよいですか。

4

1 に答える 1

1

の属性はファイル仕様を取りますcoveragepreprocessors

私のプロジェクト構造は次のとおりです。

/js/
/lib/
/tests/

coverageのみを処理するように指示するここの 4 行目を参照してくださいjs/**/*.js。そうしないと、自分lib/と自分のtests/フォルダーも含まれます。

coverage: {
  reporters: ['spec', 'coverage'],
  preprocessors: {
    'js/**/*.js': ['coverage']
  },
  coverageReporter: {
    reporters: [
      { type: 'text' },
      { type: 'html', dir: 'coverage/' }
    ]
  }
}
于 2014-06-21T17:28:12.480 に答える