Files
everything-claude-code/docs/zh-TW/rules/testing.md
Dave Lin c3430bdc8a docs: add Traditional Chinese translation
Complete Traditional Chinese (zh-TW) translation of documentation
2026-01-28 23:06:29 -08:00

31 lines
762 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 測試需求
## 最低測試覆蓋率80%
測試類型(全部必要):
1. **單元測試** - 個別函式、工具、元件
2. **整合測試** - API 端點、資料庫操作
3. **E2E 測試** - 關鍵使用者流程Playwright
## 測試驅動開發
強制工作流程:
1. 先撰寫測試RED
2. 執行測試 - 應該失敗
3. 撰寫最小實作GREEN
4. 執行測試 - 應該通過
5. 重構IMPROVE
6. 驗證覆蓋率80%+
## 測試失敗疑難排解
1. 使用 **tdd-guide** Agent
2. 檢查測試隔離
3. 驗證 mock 是否正確
4. 修復實作,而非測試(除非測試是錯的)
## Agent 支援
- **tdd-guide** - 主動用於新功能,強制先撰寫測試
- **e2e-runner** - Playwright E2E 測試專家