0

node.js を使用して coffee-script で記述されたアプリケーションがあり、コード カバレッジ ツールのセットアップに苦労しています。

現時点では、サーバー側のコード カバレッジが稼働しています。

  • コーヒー報道
  • jscoverage
  • モカ

フロント エンドの単体テストは、カルマ テスト ランナーとモカを使用した関数であり、うまく機能しています。しかし、カルマから同じ種類の出力を得る方法を見つけることができないようです.

サーバー側で使用されているコマンドは次のとおりです。

mocha --compilers coffee:coffee-script --require chai --reporter html-cov --recursive test/mocha > coverage.html

フロントエンドも mocha と coffee-script にあるため、同じことができるはずです。しかし、カルマはhtml-covレポーターをサポートしていません。

理想的なパスは、karma が phantomjs で通常どおり実行され、mochahtml-covレポーターを使用して html ファイルを出力することです。ここから行くことを知っている人はいますか?

参考までに、サーバー側の Cake タスクの一部を次に示します。

4

2 に答える 2

0

コード カバレッジを計算するには、jscoverage から istanbul に切り替えることを強くお勧めします。istanbul は mocha をサポートしており (必ず _mocha を呼び出してください)、karma のデフォルトのコード カバレッジ ツールです。詳細はこちら: Mocha を使用したコード カバレッジ

于 2013-07-26T02:22:07.707 に答える