# Python Testing Patterns

> pytest, fixtures, mocking, 테스트 주도 개발(TDD)을 활용하여 포괄적인 테스트 전략을 구현합니다. Python 테스트 작성, 테스트 스위트 설정 또는 테스트 모범 사례 구현 시 사용합니다.

- Skill: `dozerojeong/python-testing-patterns` (Agent Skill)
- Install (CLI): `npx skillmds@latest add dozerojeong/python-testing-patterns`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dozerojeong/python-testing-patterns/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: DoZeroJeong (https://skillmd.com/u/dozerojeong)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/dozerojeong/python-testing-patterns

---


# Python Testing Patterns

pytest, fixtures, mocking, 매개변수화(parameterization) 및 테스트 주도 개발(TDD) 관행을 사용하여 Python에서 견고한 테스트 전략을 구현하기 위한 포괄적인 가이드입니다.

## 이 스킬의 사용 시점

- Python 코드에 대한 단위 테스트(Unit tests)를 작성할 때
- 테스트 스위트 및 테스트 인프라를 설정할 때
- 테스트 주도 개발(TDD)을 구현할 때
- API 및 서비스에 대한 통합 테스트(Integration tests)를 생성할 때
- 외부 의존성 및 서비스를 Mocking할 때
- 비동기 코드 및 동시성 작업을 테스트할 때
- CI/CD에서 지속적인 테스트를 설정할 때
- 속성 기반 테스트(Property-based testing)를 구현할 때
- 데이터베이스 작업을 테스트할 때
- 실패하는 테스트를 디버깅할 때

## 이 스킬을 사용하지 말아야 할 시점

- 작업이 Python 테스트 패턴과 관련이 없을 때
- 이 범위 밖의 다른 도메인이나 도구가 필요할 때

## 지침

- 목표, 제약 조건 및 필요한 입력을 명확히 하세요.
- 관련 모범 사례를 적용하고 결과를 검증하세요.
- 사용자에게 제안할 안전한 실행 명령어와 검증 방법을 명확히 제공하세요.
- **컨텍스트 인식**: 프로젝트별 규칙(예: Assert 사용법)은 항상 `ANTIGRAVITY.md`를 확인하세요.

## 리소스

- 상세한 패턴 및 예제는 `resources/implementation-playbook.md`를 참조하세요.

