套件概覽
junitreport 套件可從 Dart 或 Flutter 測試執行中產生 JUnit XML 格式的測試報告。它將預設的測試輸出轉換為與 CI/CD 系統及測試儀表板相容的標準 XML 結構。這使得與 Jenkins、GitHub Actions 及其他期待 JUnit 風格報告的平台實現無縫整合成為可能。該套件支援所有主要平台,包括 Android、iOS、Web、macOS、Windows 與 Linux,非常適合跨平台測試自動化工作流程。
適用情境
- CI/CD 流水線報告
- 將測試結果與 Jenkins 集成
- 在 GitHub Actions 中可視化測試結果
- 自動化測試結果聚合
- 跨平台測試報告
主要特色
- 將 Dart 測試輸出轉換為 JUnit XML
- 支援所有 Flutter 平台
- 輕鬆整合至CI系統
- 輕量級且專注於報告
- 產生結構化、機器可讀的輸出
適合對象
- 使用 CI/CD 流水線的團隊
- 測試自動化工程師
- 需要標準化測試報告的專案
- 與 Jenkins 或 GitHub Actions 結合的開發者
- 跨平台 Flutter 應用程式
使用建議
- 需要在測試執行器中進行手動設定
- 不執行測試—僅格式化輸出
- 可能需要為複雜的測試套件進行額外設定
- 不適用於即時測試除錯
- 測試執行後輸出為靜態