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 タスクの一部を次に示します。