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 的重构阶段。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目