test-generator
pytest 테스트 보일러플레이트 생성
También disponible en: CuriousLearner
처음부터 테스트를 작성하는 것은 시간이 걸리며 프로젝트 규칙을 따라야 합니다. 이 스킬은 프로젝트 표준에 맞춰 올바른 AAA 패턴, 타입 힌트, 파라미터화된 테스트 케이스를 포함한 포괄적인 테스트 템플릿을 자동으로 생성합니다.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "test-generator". generate tests for src/utils.py - function format_name(first: str, last: str) -> str
Resultado esperado:
- 생성됨: tests/test_utils.py
- 테스트 클래스: TestFormatName
- 테스트 케이스: 기본, 유효한 입력, 유효하지 않은 입력, 엣지 케이스
- 모든 테스트는 타입 힌트가 있는 AAA 패턴을 따름
- TODO 주석을 검토하고 실제 테스트 데이터 추가
Usando "test-generator". generate pytest fixture for database connection
Resultado esperado:
- 생성됨: conftest.py 항목
- 픽스처 이름: db_connection
- 적절한 설정 및 정리와 함께 Generator[Database, None, None] 제공
- 초기화 파라미터 및 정리 로직 추가
Auditoría de seguridad
SeguroThis is a pure documentation skill containing only SKILL.md with usage instructions and 5 Jinja2-style templates for pytest test generation. No executable scripts, network calls, or file writes exist. All static findings are false positives: template variables like {module_name} were misidentified as cryptographic algorithms, markdown code block backticks were misidentified as shell execution, and documentation instructions like 'Read the source file' were misidentified as system reconnaissance.
Factores de riesgo
🌐 Acceso a red (1)
📁 Acceso al sistema de archivos (1)
⚙️ Comandos externos (59)
Puntuación de calidad
Lo que puedes crear
새로운 TDD 프로젝트 시작
새로운 함수나 클래스를 구현하기 전에 테스트 템플릿 생성
테스트 표준 준수
팀 저장소 전반에 걸쳐 일관된 테스트 패턴 생성
테스트 커버리지 구축
파라미터화된 템플릿과 엣지 케이스 템플릿으로 테스트 파일 빠르게 스캐폴딩
Prueba estos prompts
generate tests for src/my_project/utils.py - function calculate_total(items: list[float]) -> float
generate tests for UserManager class with create_user and delete_user methods
generate async tests for fetch_user_data(user_id: str) -> dict function
generate parametrized tests for validate_email function with various valid and invalid email formats
Mejores prácticas
- 생성된 테스트를 즉시 실행하여 실패하는지 확인하십시오 (TDD red 단계)
- 구현 전에 모든 TODO 주석을 실제 테스트 데이터로 교체하십시오
- 커버리지 극대화를 위해 여러 입력 조합에 파라미터화된 테스트를 사용하십시오
Evitar
- 내부 함수나 유효성 검사기 모킹은 피하십시오 - 가능한 한 실제 코드를 사용하십시오
- 하나의 함수에서 관련 없는 여러 동작을 테스트하는 테스트를 작성하지 마십시오
- 과도한 모킹 피하기: HTTP, 데이터베이스, 파일 I/O, 시간, 무작위 값만 모킹하십시오
Preguntas frecuentes
어떤 Python 버전이 지원되나요?
템플릿은 어떤 테스팅 프레임워크와 작동하나요?
기존 테스트 모음(test suites)과 어떻게 통합하나요?
데이터가 저장되거나 외부로 전송되나요?
생성된 테스트가 처음에 실패하는 이유는 무엇인가요?
다른 테스트 생성기와 어떻게 다른가요?
Detalles del desarrollador
Autor
AtyantikLicencia
MIT
Repositorio
https://github.com/Atyantik/python-modern-template/tree/main/.claude/skills/test-generatorRef.
main
Estructura de archivos