2017-09-07 17 views
0

私はカルマテストにコードカバレッジレポータを統合しようとしています。カルマカバレッジイスタンブールはフォルダを作成しません

私は自分の設定を次のように変更設定:

coverageIstanbulReporter: { 
    reports: ['html', 'lcovonly', 'text-summary'], 

    // base output directory. If you include %browser% in the path it will be replaced with the karma browser name 
    dir: path.join(__dirname, 'coverage'), 

    // if using webpack and pre-loaders, work around webpack breaking the source path 
    fixWebpackSourcePaths: true, 
}, 

reporters: config.coverage ? ['kjhtml', 'dots', 'coverage-istanbul'] : ['kjhtml', 'dots'], 

をしかしunfortnetly、それはcoverageフォルダを作成しません。ここで

は私が私が間違ってここで何をfull karma.config.js

をやっているのですか?私がkarma start ./karma.conf.js --coverageと呼んでおり、設定カバレッジパラメータなしでチェックしていることに注意してください。

試してください:あなたはクロームコンソール上text-summary出力を持ち、指定されたレポーターのためベースディレクトリを持っているあなたはすでに、あなただけ明示的にサブディレクトリが異なるレポートタイプのために使用すべきであるレポーターを指示する必要があり考える

+0

クロムコンソールのテスト結果は表示できますか? – Xlee

+0

@Xleeはい、私はブラウザでテストレポートを見ることができますが、カバレッジはありません – Amit

答えて

1

coverageIstanbulReporter(レポのREADMEより)

// Most reporters accept additional config options. You can pass these through the `report-config` option 
    'report-config': { 

    // all options available at: https://github.com/istanbuljs/istanbul-reports/blob/590e6b0089f67b723a1fdf57bc7ccc080ff189d7/lib/html/index.js#L135-L137 
    html: { 
     // outputs the report in ./coverage/html 
     subdir: 'html' 
    } 

    } 
+0

追加、まだ同じです - カバレッジ/ htmlを作成していません – Amit

+0

プロジェクトルートに 'カバレッジ/'フォルダがありませんか? – Xlee

+0

手動で作成して再度実行しようとしましたが、 'html'フォルダは内部にありませんでした。 – Amit

関連する問題