5

コードカバレッジツールkarmaとして、ジャスミンテストランナーとして使用しています。instanbulすべてが完全に機能しますが、1 つの質問ですが、作成されたレポートへのパスを変更する方法はありますか?

つまり、Chromeの場合は次のようになり/coverage/Chrome%2035.0.1916%20(Windows%207)/index.htmlます。私ははるかに幸せだろう/coverage/Chrome/index.html

どんな提案でも大歓迎です。

4

1 に答える 1

4

これを karma.conf.js に追加します。

    coverageReporter: {
        dir: 'coverage/',
        subdir: 'Chrome',
        file: 'index.html'
    }

編集:テストに使用されたブラウザの名前に基づいてサブディレクトリ名を付けるには:

    coverageReporter: {
        dir: 'coverage',
        subdir: function(browser) {
            return browser.toLowerCase().split(/[ /-]/)[0];
        },
        file: 'index.html'  
    }
于 2014-08-07T10:18:00.683 に答える