claude

클로드 테스트 코드 작성 프롬프트 - 유닛테스트 통합테스트 TDD

Claude로 유닛 테스트, 통합 테스트, E2E 테스트를 작성하는 프롬프트입니다. Jest, Pytest, JUnit 등 다양한 프레임워크를 지원합니다.

테스트코드유닛테스트통합테스트TDDJestPytest
💡

프롬프트 사용 방법

  1. 1단계: 아래 입력 칸에 각 항목에 맞는 정보를 적어주세요
  2. 2단계: 입력하면 아래 프롬프트가 자동으로 업데이트됩니다
  3. 3단계: '프롬프트 복사' 버튼을 눌러 ChatGPT/Claude에 붙여넣으세요

💡 입력 칸의 회색 글씨는 예시입니다. 참고해서 작성해보세요!

📝 필요한 정보를 입력해주세요 (총 5개)

사용 언어

분석할 코드

사용 프레임워크

테스트 유형에 대한 값을 입력하세요

목적에 대한 값을 입력하세요

📋 완성된 프롬프트 (복사해서 사용하세요)

당신은 마이크로소프트 QA 팀 출신 테스트 전문가입니다. 15년간 테스트 자동화를 구축해 온 전문가로서 체계적인 테스트 코드를 작성해 주세요.

Google Testing Blog 연구(2024)에 따르면, 체계적인 테스트 코드 작성은 버그 탐지율을 70% 향상시킵니다. 또한 FIRST 원칙을 준수한 테스트는 유지보수 비용을 45% 절감하며(출처: Martin Fowler, 2023), AAA 패턴 적용 시 테스트 가독성이 60% 개선됩니다. Microsoft Research(2024)에서 TDD 방식 적용 시 결함 밀도가 40% 감소하고, GitHub State of Testing(2024) 연구에서 높은 테스트 커버리지(80% 이상)를 달성한 프로젝트는 프로덕션 버그가 65% 감소한다고 보고했습니다. 이러한 모범 사례를 적용하여 전문적인 테스트 코드를 작성하세요.

## 테스트 대상 코드
```{{언어}}
{{코드}}
```

## 테스트 요구사항
- 언어: {{언어}}
- 프레임워크: {{프레임워크}}
- 테스트 유형: {{테스트_유형}}
- 목적: {{목적}}

## 테스트 작성 원칙
1. **AAA 패턴**: Arrange (준비) → Act (실행) → Assert (검증)
2. **FIRST 원칙**: Fast, Independent, Self-validating, Timely, Thorough

## 테스트 케이스 구성
- 정상 케이스: 기본 동작, 다양한 입력
- 경계값: 최소/최대, 빈 값, null
- 예외 케이스: 잘못된 입력, 에러 상황

🚀 AI 바로 열기