技能 tdd-workflows-tdd-green
🟢

tdd-workflows-tdd-green

安全

為 TDD 綠燈階段實作最小化程式碼

也可從以下取得: sickn33

此技能協助 Claude 實作最簡單的程式碼讓失敗的測試通過,遵循 TDD 綠燈階段原則。它指導使用者撰寫剛好足夠滿足測試需求的程式碼,避免過度設計。

支援: Claude Codex Code(CC)
📊 70 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「tdd-workflows-tdd-green」。 使用者要求為檢查使用者建立和電子郵件查詢的失敗測試實作程式碼

預期結果:

此技能將指導實作具有記憶體內儲存的 UserService 類別,最初回傳硬編碼的 ID,然後隨著更多測試需求演進為真實實作。

正在使用「tdd-workflows-tdd-green」。 使用者要求協助讓 POST /api/tasks 端點的測試通過

預期結果:

此技能將展示從硬編碼回應到簡單記憶體內狀態管理的演進過程,並附註說明在重構階段何時加入適當的架構。

正在使用「tdd-workflows-tdd-green」。 使用者需要實作具有驗證功能的 Django Product 模型

預期結果:

此技能將指導加入最小化驗證(如 price >= 0)以通過當前測試,將複雜驗證和模型增強延遲到重構階段。

安全審計

安全
v1 • 2/25/2026

All 105 static findings are false positives. The scanner detected markdown code block delimiters (backticks) as shell commands, hash data structures as cryptographic algorithms, and legitimate code examples as network/system activity. This is a legitimate TDD skill providing guidance on implementing minimal code to pass tests.

2
已掃描檔案
945
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
33
社群
100
安全
83
規範符合性

你能建構什麼

初學 TDD 的初級開發者

學習測試驅動開發的初級開發者在綠燈階段需要了解何謂最小化實作。此技能幫助他們理解何時應該假裝通過 versus 實作真實邏輯。

程式碼現代化

採用 TDD 遷移傳統程式碼的團隊需要協助實作最小化程式碼以滿足新的測試需求,同時不破壞現有功能。

AI 輔助開發

使用 Claude 或 Codex 進行 AI 輔助編碼的開發者需要結構化指導,以實作讓測試通過的最簡單解決方案。

試試這些提示

基本綠燈階段實作
使用 tdd-workflows-tdd-green skill 為這些失敗的測試實作最小化程式碼:[貼上測試程式碼]。遵循綠燈階段原則:撰寫最簡單的程式碼讓測試通過。
特定語言實作
使用 tdd-workflows-tdd-green,實作最小化的 [Python/JavaScript/Ruby] 程式碼讓這些測試通過:[貼上測試]。專注於綠燈階段方法。
假裝模式請求
從 tdd-workflows-tdd-green 套用「Fake It」TDD 模式來實作這些測試的最小解決方案:[貼上測試]。先回傳硬編碼值,然後逐步演進。
特定框架指導
使用 tdd-workflows-tdd-green,為 [React/Django/Express] 實作最小化程式碼以通過這些測試:[貼上測試]。展示從簡單到生產就緒的演進過程。

最佳實務

  • 撰寫通過測試所需的最小程式碼 - 避免加入未請求的功能
  • 適當時使用硬編碼回傳或假實作
  • 在每次小改動後執行測試以驗證進度
  • 記錄為稍後重構所建立的技術債

避免

  • 在綠燈階段實作測試未要求的設計模式
  • 加入測試未要求的錯誤處理或驗證
  • 重寫現有可運作程式碼來修復新測試
  • 跳過測試或修改斷言來讓它們通過

常見問題

什麼是 TDD 綠燈階段?
綠燈階段是 TDD(紅燈 - 綠燈 - 重構)的第二步驟。在撰寫失敗測試(紅燈)後,你實作最小化程式碼讓它通過(綠燈),然後重構以進行改進。
何時應該假裝實作 versus 使用真實程式碼?
當實作複雜、不確定,或需要先驗證測試結構時,使用假裝。當解決方案明顯且簡單,或多個測試揭示模式時,使用真實實作。
我可以在綠燈階段加入錯誤處理嗎?
僅在測試明確要求時加入錯誤處理。否則,將驗證和錯誤處理延遲到重構階段,以保持實作最小化。
綠燈階段與重構階段有何不同?
綠燈階段專注於用最小化程式碼讓測試通過。重構階段改進程式碼結構、加入設計模式,並解決技術債,同時保持測試通過。
此技能支援哪些語言?
此技能提供 JavaScript、TypeScript、Python、Java、C#、Go、Ruby 的模式,以及 React、Django 和 Express 等框架。
此技能會撰寫測試嗎?
不,此技能專注於實作。如需撰寫測試,請尋找互補的 tdd-red skill,它協助先建立失敗的測試。