Mocha を使用して記述された Node.js アプリケーションの単体テストが多数あります。ここで、これらのテストのテスト カバレッジ データが必要です。
Mocha がカバレッジ レポートをサポートしていることを見てきましたが、JSCoverage などのライブラリを使用した前処理が必要です。JSCoverage の処理は基本的に難しいことではありませんが、すべてが正しく機能するように、このシナリオではソース コードを変更して、環境変数に応じてインストルメント化されたコードがエクスポートされるか元のコードがエクスポートされるようにする必要があります。
これは基本的に私が好きではないステップです。
私がしたいのは:
- いつものように私のコードを書いてください。
- いつものように Mocha を使ってテストを書きます。
- テストまたはコードを変更する必要なく、テストのコード カバレッジを取得します。
これは可能ですか?もしそうなら、どのように?
これを可能にするライブラリのヒントは素晴らしいでしょう:-)