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 的重構階段。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案