nizos/tdd-guard

Automated TDD enforcement for Claude Code

해결하는 문제

특히 Claude Code를 포함한 AI 코딩 에이전트가 테스트 주도 개발(TDD) 원칙을 무시하는 것을 방지합니다. 테스트가 존재하기 전에 구현 코드를 작성하거나, 현재 테스트를 통과하기 위해 필요한 이상의 코드를 작성하는 것을 막습니다.

작동 방식

Claude Code용 가드레일 플러그인으로, 에이전트의 동작을 모니터링합니다. 테스트를 건너뛰거나 기능을 과도하게 구현하려는 시도가 있을 경우, 도구는 해당 작업을 차단하고 필요한 TDD 단계에 대한 설명을 제공합니다. 다양한 테스트 프레임워크와 린트 규칙과 통합되어 진행 상황을 검증합니다.

대상 사용자

AI 에이전트가 엄격한 TDD 워크플로우를 따르도록 보장하고자 하는 Claude Code 사용자에게 적합합니다. 코드 품질 유지와 과도한 설계 방지가 목적입니다.

주요 기능

  • 테스트 우선 강제: 실패하는 테스트가 전제되지 않은 구현 시도를 차단합니다.
  • 최소한의 구현: 현재 테스트가 요구하는 이상의 코드를 작성하는 것을 방지합니다.
  • 광범위한 프레임워크 지원: Vitest, Jest, Storybook, pytest, PHPUnit, Go, Rust, RSpec, Minitest와 호환됩니다.
  • 린트 통합: 기존 린트 규칙을 사용하여 TDD의 리팩터링 단계를 강제합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트