Testing Legacy Strategies - 為無測試的 Android 舊代碼建立安全網
提供刻劃測試、視覺迴歸、基線收斂與覆蓋率目標等策略與工具,在重構前鎖定 Android 舊代碼現狀。
标签
更新于: 2026-09-23能力
典型输入
典型输出
该技能可以做什么
- 盤點高風險舊檔案
- 編寫刻劃測試鎖定現狀
- 配置 Robolectric 原生圖形模式
- 使用 MockK 模擬依賴
- 執行 Roborazzi 視覺迴歸測試
- 執行 Compose Preview 截圖測試
- 收斂 Detekt 與 Lint 基線
- 執行 Golden Master 測試
- 設定 Kover 覆蓋率門檻
输入
- 無測試的 Android 舊代碼
- Git 提交紀錄
- Gradle 建置設定
- Detekt 與 Lint 基線檔案
- Compose Preview 函式
- Golden Master 基準檔案
输出
- 刻劃測試套件
- 視覺迴歸截圖比對報告
- 更新後的 Detekt 與 Lint 基線檔案
- Golden Master 比對檔案
- Kover 覆蓋率驗證結果
要求
- Android Kotlin 專案環境
- Android Gradle Plugin 8.5 或以上
- Robolectric 4.13 或以上
- MockK 1.13 或以上
- Roborazzi 1.30 或 Paparazzi 1.3 或以上
- Kover 0.8.3 或以上
- Git 版本控制系統
