佐賀:テストによるコードカバレッジの確認

javascriptで記述し、単体テストでコードをカバーする場合、おそらくそれがどの程度カバーされているかに興味があるでしょう。 また、プロジェクトでMavenを使用する場合は、各アセンブリでこの情報を取得します。



そのため、 Sagaは優れた機能を持つコードカバレッジアナライザーです。











始めるために必要なもの

テストとそれらを実行するためのいくつかの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のプロジェクトページに書き込むことができます



All Articles