Python Testing Patterns

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

DoZeroJeong Updated

File contents

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를 참조하세요.

DoZeroJeong/antigravity-awesome-skills/tree/main/.agent/skills/python-testing-patterns commit 8c9ad697de

Frequently asked questions

npx skillmds@latest add dozerojeong/python-testing-patterns