套件概覽
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介面