高度な分析

他のコードカバレッジツールはカバレッジデータを蓄積していくだけですが、Cocoはテストごとに情報を保存していきます。テスト名、FAIL(不合格)とPASS(合格)ステータス、オプションでHTML形式のコメントが表示されます。

これにより後処理の段階でさまざまな解析を行うことができます。

  • 全体のカバレッジを最も早く最大化する最適なテスト実行順序を算出
  • テスト実行間でのカバレッジの比較
  • 異なったソフトウェアビルド間のカバレッジの比較
  • レビュープロセスにおけるソースコードパッチのテストカバレッジ分析
  • ソースコードのパッチをカバーするための最小限のテストセットを決定

その結果、Cocoはアプリケーションのライフサイクルの様々な段階でお役に立ちます。例えば、コミット後のパッチレビューやミューテーションテストの一環として利用できます。

Advanced-Analysis-750x750