nizos/tdd-guard
Automated TDD enforcement for Claude Code
解決的問題
防止 AI 編碼代理(特別是 Claude Code)忽略測試驅動開發(TDD)原則。阻止代理在測試不存在時編寫實作程式碼,或編寫超出目前測試所需範圍的程式碼。
工作原理
作為 Claude Code 的防護插件,監控代理的行為。如果代理嘗試跳過測試或過度實作功能,該工具將阻止該操作,並提供所需 TDD 步驟的說明。它與多種測試框架和 lint 規則整合,以驗證進度。
適用對象
使用 Claude Code 並希望確保 AI 代理遵循嚴格 TDD 工作流程,以維護程式碼品質並防止過度設計的開發者。
特點
- 測試優先強制:阻止任何未以失敗測試為前提的實作嘗試。
- 最小實作:防止代理編寫超出目前測試要求的程式碼。
- 廣泛框架支援:相容 Vitest、Jest、Storybook、pytest、PHPUnit、Go、Rust、RSpec 和 Minitest。
- 與 lint 整合:使用現有 lint 規則強制執行 TDD 的重構階段。
相關
- 專案
- 專案
- 專案
- 專案
- 專案