套件概覽
一個命令列工具,旨在透過從覆蓋率報告中移除指定的行或檔案來修改 lcov.info 覆蓋率檔案。該工具幫助開發者透過排除特定程式碼區段(例如產生或樣板程式碼)來優化測試覆蓋率資料,進而確保更準確且有意義的覆蓋率指標。此工具在 CI/CD 管道中特別實用,因為需要乾淨且專注的覆蓋率報告。它可在 macOS、Windows 和 Linux 上執行,讓跨開發環境的使用更加便利。
適用情境
- 精煉測試覆蓋率報告
- 排除產生的程式碼覆蓋率
- 提升 CI/CD 報告的準確性
- 自訂覆蓋資料以進行分析
- 從覆蓋率檔案中去除雜訊
主要特色
- 命令列介面
- 支援 lcov.info 檔案操作
- 跨平台相容性
- 與建構腳本的輕鬆整合
- 可設定的排除規則
適合對象
- 測試自動化工程師
- CI/CD 流水線開發者
- 程式碼品質團隊
- Flutter 開發者管理覆蓋率
- 致力於精確覆蓋率度量的團隊
使用建議
- 需要手動配置排除項目
- 不是執行時套件
- 僅限後處理覆蓋檔案
- 無GUI介面
- 依賴於正確的 lcov.info 格式