概要
cobertura パッケージは、LCOV カバレッジレポートを Cobertura 形式に変換し、GitHub や Azure DevOps などの CI/CD プラットフォームとの統合を容易にします。異なる環境で標準化されたカバレッジレポートが必要な開発者向けに設計されています。複数のオペレーティングシステムをサポートしており、Flutter の pub パッケージマネージャーから簡単に追加できます。ローカルな LCOV 出力を広く受け入れられている XML 構造に変換することで、人気のあるコードカバレッジツールとの互換性を確保しています。
用途
- GitHub Actions とテストカバレッジを統合する
- Azure DevOps のレポートの作成
- チーム間でのカバレッジデータの標準化
- CIパイプラインでのカバレッジレポートの自動化
- LCOV を Cobertura XML 形式に変換する
主な機能
- LCOV から Cobertura への変換
- macOS、Windows、Linux をサポートしています
- シンプルな CLI インテグレーション
- GitHub および Azure DevOps と互換性があります
- 軽量で高速な処理
適している対象
- CI/CD パイプラインを使用する Flutter 開発者
- 標準化されたカバレッジレポートを必要とするチーム
- GitHub や Azure DevOps をターゲットにするプロジェクト
- LCOV ファイルを扱う開発者
- テスト自動化エンジニア
注意事項
- LCOV 入力ファイルが必要です
- 自体はカバレッジコレクタではない
- 外部のカバレッジツールに依存しています
- 形式変換に限定
- GUIインターフェースなし