스킬 python-testing-patterns
🧪

python-testing-patterns

안전 🌐 네트워크 접근⚙️ 외부 명령어🔑 환경 변수

신속한 신뢰성 높은 Python 테스트 구축

또한 다음에서 사용할 수 있습니다: ActiveInferenceInstitute

Python 테스트 작성은 느리고 팀마다 일관성이 없을 수 있습니다. 이 스킬은 명확한 pytest 패턴과 예제를 제공하여 테스트 설계를 가속화하고 커버리지를 개선합니다.

지원: Claude Codex Code(CC)
⚠️ 68 나쁨
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"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 사용
  • 유효하고 유효하지 않은 예제 포함
  • 단일 테스트 함수로 모든 케이스 실행

보안 감사

안전
v4 • 1/17/2026

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.

2
스캔된 파일
1,084
분석된 줄 수
3
발견 사항
4
총 감사 수
감사자: claude 감사 이력 보기 →

품질 점수

38
아키텍처
100
유지보수성
85
콘텐츠
21
커뮤니티
100
보안
83
사양 준수

만들 수 있는 것

단위 테스트 강화

명확하고 유지 가능한 테스트로 핵심 비즈니스 로직을 커버하기 위해 pytest 패턴 적용

테스트 스위트 표준화

일관된 테스트 인프라 구축을 위해 픽스처, 마커 및 매개변수화 활용

데이터 유틸리티 검증

데이터 처리 함수에 대한 단위 테스트 및 속성 기반 검증 추가

이 프롬프트를 사용해 보세요

기본 단위 테스트
Arrange Act Assert 패턴을 사용하여 두 숫자를 더하는 함수를 위한 간단한 pytest 테스트 작성
픽스처 설정
데이터베이스 클라이언트를 위한 pytest 픽스처를 생성하고 적절한 정리를 사용하는 테스트 하나 작성
HTTP 호출 모킹
requests.get을 모킹하고 URL과 매개변수를 검증하는 pytest 예제 제공
비동기 및 속성 테스트
비동기 함수 테스트 방법과 문자열 유틸리티를 위한 하나의 Hypothesis 속성 테스트 추가 방법 보여주기

모범 사례

  • 테스트를 분리하고 공유 상태 정리
  • 재사용 가능한 설정 및 정리를 위해 �스처 사용
  • 최소한의 중복으로 엣지 케이스를 커버하기 위해 테스트 매개변수화

피하기

  • 테스트 간 변경 가능한 글로벌 상태 공유
  • 단위 테스트에서 라이브 외부 서비스 호출
  • 하나의 테스트에서 많은 동작 검증

자주 묻는 질문

지원되는 Python 버전은 무엇인가요
예제는 현대적인 Python과 pytest를 대상으로 하며, 일반적으로 3.9 이상을 지원합니다.
어떤 테스트 유형이 다루어지나요
단위, 통합, 비동기 및 속성 기반 패턴을 다룹니다.
CI 파이프라인과 통합할 수 있나요
CI에 적용할 수 있는 pytest 및 커버리지 명령을 제공합니다.
내 데이터나 파일에 접근하나요
아니요. 가이드와 예제 코드만 제공합니다.
실패하는 테스트에 대한 도움을 받으려면 어떻게 해야 하나요
실패한 출력과 최소한의 코드 스니펫을 공유하여 타겟팅된 조언을 받으세요.
일반적인 조언과 비교하면 어떻게 되나요
구체적인 pytest 패턴, 픽스처 및 모킹 예제를 제공합니다.

개발자 세부 정보

파일 구조

📄 SKILL.md