CClaude Code Catalog
전체 스킬

테스트 코드 생성

코딩중급

지정된 함수나 모듈을 분석하여 모든 코드 경로와 엣지 케이스를 커버하는 테스트 코드를 자동 생성합니다.

트리거/test [file]
사용빈도주 2-3회

테스트 코드 작성을 계속 미루고 있는 개발자라면? /test utils.ts 한 번이면 기본 테스트 완성

테스트자동화품질

작동 흐름

/test [파일] 실행 → 테스트 프레임워크 감지
Phase 1: 2개 분석 병렬
path-analyze
코드 경로 분석
edge-detect
엣지 케이스 추출
테스트 코드 생성 → 자동 실행 검증
모든 경로 커버하는 테스트 파일

스킬 코드

# Test Writer Skill ## Trigger: /test [file or function] When invoked: 1. Detect test framework: - Check package.json for jest, vitest, mocha, pytest - Find existing test files for pattern reference 2. Analyze target code: - All code paths (if/else, switch, try/catch) - Input parameter types and ranges - Return value types - Side effects and dependencies 3. Generate test cases: - ✅ Happy path (normal inputs) - ❌ Error cases (invalid inputs, exceptions) - 🔲 Boundary values (0, -1, empty, null) - 🔲 Edge cases (concurrent, large data) 4. Write test file: - Follow project naming convention - Use describe/it or test blocks - Include setup and teardown if needed - Mock external dependencies 5. Run tests to verify they pass

복사해서 CLAUDE.md에 붙여넣으면 바로 사용할 수 있습니다.

테스트 코드 생성 작동 방식

Test Writer는 대상 파일의 구현을 읽고, 함수, 엣지 케이스, 의존성을 파악한 후, 프로젝트의 테스트 프레임워크를 사용하여 적절한 모킹과 어서션이 포함된 포괄적인 유닛 테스트를 생성합니다.

테스트 코드 생성이(가) 빛나는 순간

테스트가 없는 코드를 인수받았거나 리팩토링 전에 빠르게 테스트 커버리지를 추가해야 할 때 가장 유용합니다. 코드의 동작을 이해하고 실제로 중요한 경로를 검증하는 테스트를 생성합니다.

핵심 특장점

  • 프로젝트 설정에서 테스트 프레임워크를 자동 감지
  • 대부분의 개발자가 놓치는 엣지 케이스 테스트 생성
  • 스켈레톤이 아닌 바로 실행 가능한 테스트 출력
  • 해피 패스와 에러 시나리오를 체계적으로 커버

같은 카테고리 스킬

코딩 전체 보기

다른 카테고리 인기 스킬