angular.js プロジェクトの単体テスト カバレッジを取得しようとしています。Karm と構成を介して Karma-coverage ツールを使用しています。カバレッジ レポーターが実行している出力がまったく表示されません
DEBUG [preprocessor.coverage]: Processing "/home/ <blah>"
プリプロセッサが実行されています。コンソールに表示されています。同様に、テストを実行した後、junit レポーターがファイルを作成しているのがわかります。
DEBUG [reporter.junit]: JUnit results written to...
コード カバレッジについて何も表示されず、どこにもファイルが見つかりません。構成は次のとおりです。
module.exports = function(config){
config.set({
basePath : '../',
logLevel: config.LOG_DEBUG,
reporters: ['progress', 'junit', 'coverage'],
preprocessors : {
'app/js/**/*.js': ['coverage']
},
files : [
'app/lib/jquery-1.10.2.min.js',
'app/lib/angular/angular.js',
'app/lib/angular/angular-*.js',
'test/lib/angular/angular-mocks.js',
'app/js/**/*.js',
'test/unit/**/*.js'
],
autoWatch : true,
frameworks: ['jasmine'],
browsers : ['Chrome'],
plugins : [
'karma-junit-reporter',
'karma-chrome-launcher',
'karma-firefox-launcher',
'karma-jasmine',
'karma-coverage'
],
coverageReporter : {
type : 'text',
file : 'coverage.txt'
},
junitReporter: {
outputFile: 'test-results.xml'
}
})}
誰にもアイデアはありますか?