스킬 tdd-workflows-tdd-green
🟢

tdd-workflows-tdd-green

안전

TDD 그린 페이즈를 위한 최소한의 코드 구현

또한 다음에서 사용할 수 있습니다: sickn33

이 스킬은 테스트 주도 개발 (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 를 배우는 주니어 개발자

테스트 주도 개발을 배우는 주니어 개발자는 그린 페이즈 중 어떤 것이 최소한의 구현에 해당하는지에 대한 지침이 필요합니다. 이 스킬은 언제 Fake 를 사용하고 언제 실제 로직을 구현해야 하는지 이해하도록 도와줍니다.

코드베이스 현대화

레거시 코드를 TDD 를 사용하도록 마이그레이션하는 팀은 기존 기능을 깨뜨리지 않고 새로운 테스트 요구사항을 충족하기 위한 최소한의 코드 구현에 도움이 필요합니다.

AI 지원 개발

Claude 또는 Codex 를 사용한 AI 지원 코딩을 사용하는 개발자는 테스트를 통과시키는 가장 간단한 솔루션을 구현하기 위한 구조화된 지침이 필요합니다.

이 프롬프트를 사용해 보세요

기본 그린 페이즈 구현
tdd-workflows-tdd-green 스킬을 사용하여 실패하는 테스트에 대한 최소한의 코드를 구현하세요: [테스트 코드 붙여넣기]. 그린 페이즈 원칙을 따르세요: 테스트를 통과시키는 가장 간단한 코드를 작성하세요.
언어별 구현
tdd-workflows-tdd-green 을 사용하여 테스트를 통과시키기 위한 최소한의 [Python/JavaScript/Ruby] 코드를 구현하세요: [테스트 붙여넣기]. 그린 페이즈 접근법에 집중하세요.
Fake It 패턴 요청
tdd-workflows-tdd-green 의 'Fake It' TDD 패턴을 적용하여 테스트에 대한 최소한의 솔루션을 구현하세요: [테스트 붙여넣기]. 먼저 하드코딩된 값을 반환한 다음 발전시킵니다.
프레임워크별 가이드
tdd-workflows-tdd-green 을 사용하여 [React/Django/Express] 에 대한 최소한의 코드를 구현하여 테스트를 통과시키세요: [테스트 붙여넣기]. 단순함부터 프로덕션 준비 완료까지의 진행 과정을 보여주세요.

모범 사례

  • 테스트를 통과시키기 위한 최소한의 코드만 작성 - 요청되지 않은 기능 추가 금지
  • 적절한 경우 하드코딩된 반환값 또는 Fake 구현 사용
  • 진행 상황을 확인하기 위해 각 작은 변경 후 테스트 실행
  • 나중 리팩토링을 위해 생성된 기술 부채 문서화

피하기

  • 테스트에서 요구하지 않을 때 그린 페이즈 중 디자인 패턴 구현
  • 테스트에서 요구하지 않는 에러 처리 또는 유효성 검증 추가
  • 새로운 테스트를 수정하기 위해 기존 작동 코드 재작성
  • 테스트를 통과시키기 위해 테스트 건너뛰기 또는 어설션 수정

자주 묻는 질문

TDD 그린 페이즈란 무엇인가요?
그린 페이즈는 TDD(Red-Green-Refactor) 의 두 번째 단계입니다. 실패하는 테스트를 작성한 후 (레드), 테스트를 통과시키기 위한 최소한의 코드를 구현 (그린) 하고, 그 다음 개선을 위해 리팩토링합니다.
언제 Fake 구현을 사용하고 언제 실제 코드를 작성해야 하나요?
구현이 복잡하거나 불분명할 때, 또는 먼저 테스트 구조를 검증해야 할 때 Fake 를 사용하세요. 솔루션이 명확하고 간단하거나 여러 테스트에서 패턴이 드러날 때 Real 로 진행하세요.
그린 페이즈 중 에러 처리를 추가할 수 있나요?
테스트에서 명시적으로 요구하는 경우에만 에러 처리를 추가하세요. 그렇지 않으면 구현을 최소한으로 유지하기 위해 유효성 검증과 에러 처리를 리팩토링 페이즈로 연기하세요.
그린 페이즈와 리팩토링 페이즈는 어떻게 다른가요?
그린 페이즈는 최소한의 코드로 테스트를 통과시키는 데 중점을 둡니다. 리팩토링 페이즈는 테스트를 녹색으로 유지하면서 코드 구조를 개선하고 디자인 패턴을 추가하며 기술 부채를 해결합니다.
이 스킬은 어떤 언어를 지원하나요?
이 스킬은 JavaScript, TypeScript, Python, Java, C#, Go, Ruby 와 React, Django, Express 같은 프레임워크에 대한 패턴을 제공합니다.
이 스킬이 테스트를 작성하나요?
아니요, 이 스킬은 구현에 중점을 둡니다. 테스트 작성을 위해서는 먼저 실패하는 테스트를 만드는 데 도움이 되는 보완적인 tdd-red 스킬을 찾아보세요.

개발자 세부 정보

파일 구조