testing-principles
Installation
SKILL.md
Testing Principles: 단위 테스트 vs 통합 테스트
Overview
이 스킬은 테스트 코드 작성 시 단위 테스트와 통합 테스트를 올바르게 구분하고 작성하는 방법을 제공합니다. 특히 통합 테스트에서 내부 메서드를 호출하는 등의 안티패턴을 방지하고, PRD Pass 조건을 명확히 검증하는 테스트를 작성하도록 안내합니다.
핵심 원칙
테스트 분류 기준표
| 구분 | 단위 테스트 | 통합 테스트 |
|---|---|---|
| 검증 대상 | 내부 로직 | 실제 동작 |
| 의존성 | Mock/제거 | 실제 사용 |
| 속도 | 빠름 (ms) | 느림 (초) |
| 호출 방식 | 내부 메서드 OK | 공개 API만 |
| 예시 | _emit_event() 직접 호출 | mouse.click() 실제 클릭 |