python-testing-patterns
신속한 신뢰성 높은 Python 테스트 구축
또한 다음에서 사용할 수 있습니다: ActiveInferenceInstitute
Python 테스트 작성은 느리고 팀마다 일관성이 없을 수 있습니다. 이 스킬은 명확한 pytest 패턴과 예제를 제공하여 테스트 설계를 가속화하고 커버리지를 개선합니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"python-testing-patterns" 사용 중입니다. I need tests for a service that calls an API and caches results
예상 결과:
- 임시 캐시를 가진 서비스용 픽스처 생성
- HTTP 클라이언트를 모킹하고 한 번 호출되었는지 검증
- 두 번째 호출 테스트로 캐싱 동작 확인
"python-testing-patterns" 사용 중입니다. Write a test for a division function that handles zero
예상 결과:
- ZeroDivisionError가 발생하는지 확인하기 위해 pytest.raises 사용
- 일반除法에 대한 테스트 케이스 추가
- 예상 텍스트와 일치하는지 오류 메시지 검증
"python-testing-patterns" 사용 중입니다. How do I test email validation with many inputs
예상 결과:
- 테스트 이메일 케이스와 함께 @pytest.mark.parametrize 사용
- 유효하고 유효하지 않은 예제 포함
- 단일 테스트 함수로 모든 케이스 실행
보안 감사
안전Pure documentation skill containing only instructional examples for Python testing patterns. No executable code, scripts, or network operations in the skill logic itself. Static findings are false positives from example code blocks in documentation.
위험 요인
🌐 네트워크 접근 (17)
⚙️ 외부 명령어 (37)
🔑 환경 변수 (23)
품질 점수
만들 수 있는 것
단위 테스트 강화
명확하고 유지 가능한 테스트로 핵심 비즈니스 로직을 커버하기 위해 pytest 패턴 적용
테스트 스위트 표준화
일관된 테스트 인프라 구축을 위해 픽스처, 마커 및 매개변수화 활용
데이터 유틸리티 검증
데이터 처리 함수에 대한 단위 테스트 및 속성 기반 검증 추가
이 프롬프트를 사용해 보세요
Arrange Act Assert 패턴을 사용하여 두 숫자를 더하는 함수를 위한 간단한 pytest 테스트 작성
데이터베이스 클라이언트를 위한 pytest 픽스처를 생성하고 적절한 정리를 사용하는 테스트 하나 작성
requests.get을 모킹하고 URL과 매개변수를 검증하는 pytest 예제 제공
비동기 함수 테스트 방법과 문자열 유틸리티를 위한 하나의 Hypothesis 속성 테스트 추가 방법 보여주기
모범 사례
- 테스트를 분리하고 공유 상태 정리
- 재사용 가능한 설정 및 정리를 위해 �스처 사용
- 최소한의 중복으로 엣지 케이스를 커버하기 위해 테스트 매개변수화
피하기
- 테스트 간 변경 가능한 글로벌 상태 공유
- 단위 테스트에서 라이브 외부 서비스 호출
- 하나의 테스트에서 많은 동작 검증