jonayeon/claude-code-skills/work-testing-test-generator

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use this skill when the user asks to generate tests, write unit tests, create test cases, or add test coverage. Triggers on: 'write tests for', 'generate tests', 'add test coverage', 'create test cases', 'unit test this', '테스트 만들어줘', '테스트 작성해줘', '테스트 코드 짜줘', '테스트 추가해줘'.

Install

npx vskill@latest install jonayeon/claude-code-skills/work-testing-test-generator

SKILL.md

Test Generator

목적

주어진 함수나 모듈에 대한 단위 테스트를 프로젝트의 기존 패턴에 맞춰 생성합니다.

컨벤션 참조 (General / 조직 특이)

테스트 코드도 레포 루트 code-conventions/를 따릅니다.

  • General(항상) — code-conventions/general/by-language/(언어별 스타일)·by-task/error-handling-logging.md(에러 경로 테스트). 픽스처·목 데이터 명명은 naming-conventions.
  • 조직 특이(해당 조직 레포에서만) — 조직 소속 레포에서는 비공개 조직 정책 레포의 강화 규칙(합성 데이터만 사용·규제 커버리지 게이트 등)을 추가 적용한다.

지침

1. 기존 테스트 패턴 파악
  • 프로젝트에 이미 있는 테스트 파일을 찾습니다.
  • 사용 중인 테스트 프레임워크를 확인합니다 (Jest, Pytest, Go testing 등).
  • 네이밍 컨벤션과 디렉토리 구조를 파악합니다.
  • 기존 테스트의 스타일(AAA, Given-When-Then 등)을 따릅니다.
2. 테스트 케이스 설계

각 함수/메서드에 대해:

  • 정상 케이스 (Happy path): 기대 입력으로 정상 동작 확인
  • 엣지 케이스: 빈 값, null, 경계값, 최대/최소값
  • 에러 케이스: 잘못된 입력, 예외 상황
  • 타입별 입력: 다양한 입력 타입에 대한 동작
3. 테스트 작성
  • 하나의 테스트는 하나의 동작만 검증합니다.
  • 테스트 이름은 "무엇을 테스트하는지" 명확히 표현합니다.
  • 테스트 간 의존성을 없앱니다.
  • mock은 필요한 경우에만 사용합니다.
4. 실행 및 확인
  • 작성한 테스트를 실행합니다.
  • 모든 테스트가 통과하는지 확인합니다.

출력 형식

markdown
## 테스트 생성 결과
**대상**: `src/utils/validate.js` → `validateEmail()`
**프레임워크**: Jest (프로젝트 기존 패턴 따름)
**생성 파일**: `src/utils/__tests__/validate.test.js`
### 테스트 케이스 (N개)
| # | 케이스 | 입력 | 기대 결과 |
|---|--------|------|-----------|
| 1 | 정상 이메일 | `"a@b.com"` | `true` |
| 2 | @ 없는 문자열 | `"abc"` | `false` |
| 3 | 빈 문자열 | `""` | `false` |
| 4 | null 입력 | `null` | `throw` 또는 `false` |
### 실행 결과
\`\`\`
PASS src/utils/__tests__/validate.test.js
✓ 정상 이메일 (2ms)
✓ @ 없는 문자열
...
Tests: N passed, N total
\`\`\`

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
1
7-day trend score
8

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/jonayeon/claude-code-skills/work-testing-test-generator/badge)](https://verified-skill.com/skills/jonayeon/claude-code-skills/work-testing-test-generator)

Something wrong with this skill or its page? Tell us.