990 B
990 B
測試要求 (Testing Requirements)
最低測試覆蓋率:80%
測試類型(皆為必需):
- 單元測試 (Unit Tests) - 個別函式、工具、元件。
- 整合測試 (Integration Tests) - API 子端點、資料庫操作。
- 端對端測試 (E2E Tests) - 關鍵使用者流程(每個語言選定適合的框架)。
測試驅動開發 (Test-Driven Development)
強制性 工作流:
- 先撰寫測試 (紅燈 RED)。
- 執行測試 — 應該會 失敗。
- 撰寫最少量的實作程式碼 (綠燈 GREEN)。
- 執行測試 — 應該會 通過。
- 重構 (優化 IMPROVE)。
- 驗證覆蓋率 (80% 以上)。
測試失敗疑難排解
- 使用 tdd-guide agent。
- 檢查測試隔離性。
- 驗證 Mock 是否正確。
- 修復實作,而非修改測試(除非測試本身有誤)。
Agent 支援
- tdd-guide — 針對新功能開發,應 主動 使用,強制執行「測試先行」原則。