javascriptで記述し、単体テストでコードをカバーする場合、おそらくそれがどの程度カバーされているかに興味があるでしょう。 また、プロジェクトでMavenを使用する場合は、各アセンブリでこの情報を取得します。
そのため、
Sagaは優れた機能を持つコードカバレッジアナライザーです。
- ほとんどのテストフレームワークで動作します
- コンソールバージョン
- maven-pluginバージョン(公式セントラル)
- 美しく便利なレポート

始めるために必要なもの
テストとそれらを実行するためのいくつかのhtmlファイル(TestRunner)が既にあると想定されます。
そうでない場合は、
Jasmineフレームワークをご覧になることをお勧めします。
コンソールバージョン
すべての依存関係を含む新しいビルドは
code.google.comで
見つけるか、
github.comのソースからコンパイルできます。 そして、例えば次のようにプロジェクトフォルダーから実行します:
java -jar saga-cli-1.0.5-jar-with-dependencies.jar -b tests/ -o coverage/ -i **/*Test*.html
これらのキーおよび他のキーの目的は
、ドキュメントに記載されています 。
Mavenプラグイン
Sagaを接続するには、pom.xmlに次のコードを追加するだけです。
<plugin> <groupId>com.github.timurstrekalov</groupId> <artifactId>saga-maven-plugin</artifactId> <version>1.0.5</version> <executions> <execution> <phase>verify</phase> <goals> <goal>coverage</goal> </goals> </execution> </executions> <configuration> <baseDir>${testsBaseDir}</baseDir> <includes> **/*Test*.html </includes> <outputDir>${project.build.directory}/coverage</outputDir> </configuration> </plugin>
プラグインは、Maven中央リポジトリからダウンロードされます。
設定オプションの詳細について
は、ドキュメントをご覧ください。
今後のプロジェクト
開発者のTimur Strekalovは提案を受け入れ、改善する準備ができています。 いくつかのユーザーがすでにフィードバックを残しています。そのおかげでいくつかのバグが修正されました。
GitHubのプロジェクトページに書き込むことができ
ます 。