1

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'
    }
})}

誰にもアイデアはありますか?

4

1 に答える 1