unit-testing-test-generate
포괄적인 단위 테스트 자동 생성
수동으로 단위 테스트를 작성하는 것은 시간이 오래 걸리고 오류가 발생하기 쉽습니다. 이 스킬은 다양한 언어와 프레임워크에서 테스트 생성을 자동화하며, 엣지 케이스를 포함하고 적절한 모킹을 제공합니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"unit-testing-test-generate" 사용 중입니다. Generate pytest tests for a calculator module with add, subtract, multiply functions
예상 결과:
각 연산에 대한 매개변수화된 테스트, 0 및 음수에 대한 엣지 케이스, 타입 오류 처리를 포함하는 TestCalculator 클래스의 테스트 파일
"unit-testing-test-generate" 사용 중입니다. Create Jest tests for an async API client with mock fetch
예상 결과:
모킹된 fetch 응답, 성공 및 오류 상태에 대한 테스트, 적절한 async/await 패턴, 타임아웃 처리를 포함하는 테스트 스위트
보안 감사
안전Static analysis detected 31 patterns but all are false positives. The skill is documentation-only containing code examples in markdown format. The subprocess.run pattern is legitimate test coverage functionality. Cryptographic warnings are Jest describe() functions. No executable code poses security risks.
품질 점수
만들 수 있는 것
새 프로젝트를 위한 빠른 테스트 스위트 생성
새 코드베이스를 시작하거나 기존 테스트가 없는 레거시 코드에 테스트를 추가할 때 포괄적인 테스트 커버리지를 신속하게 구축합니다.
리팩토링 중 테스트 커버리지 유지
코드가 크게 변경된 후 테스트를 재생성하여 커버리지가 높게 유지되고 엣지 케이스가 여전히 검증되도록 합니다.
예제를 통한 테스트 모범 사례 학습
생성된 테스트를 연구하여 프레임워크에 적합한 모킹 전략, 어설션 패턴, 테스트 구성 방법을 이해합니다.
이 프롬프트를 사용해 보세요
Generate pytest unit tests for the Python module at ./src/utils.py. Include tests for all public functions with happy path and error cases.
Create Jest tests for the functions in ./helpers/validation.js. Use proper mocking for external API calls and include edge cases for null and undefined inputs.
Generate React component tests for ./components/UserProfile.tsx using Testing Library. Test rendering, props handling, and user interactions like button clicks.
Analyze coverage report from ./coverage/coverage.json and generate targeted tests for all uncovered lines in the src/models/ directory. Focus on boundary conditions and exception handling.
모범 사례
- 어설션이 올바른 예상 동작을 검증하는지 확인하기 위해 항상 생성된 테스트를 검토하세요
- 자동화된 분석으로 감지되지 않을 수 있는 도메인별 엣지 케이스를 추가하세요
- 커밋 전에 생성된 테스트를 즉시 실행하여 통과하는지 확인하세요
피하기
- 각 어설션을 검토하고 이해하지 않고 생성된 테스트를 커밋하지 마세요
- 빠르게 변화하는 코드에 대해 테스트를 생성하지 마세요 - 안정화를 기다리세요
- 보안에 중요하거나 금융 계산에 대해 생성된 테스트만 의존하지 마세요
자주 묻는 질문
어떤 프로그래밍 언어가 지원되나요?
이 스킬로 프라이빗 메서드를 테스트할 수 있나요?
생성된 테스트에서 데이터베이스 종속성을 어떻게 처리하나요?
생성된 테스트가 기존 CI 파이프라인에서 작동하나요?
생성된 테스트의 품질을 어떻게 확인할 수 있나요?
이 스킬로 기존 테스트 파일을 업데이트할 수 있나요?
개발자 세부 정보
작성자
sickn33라이선스
MIT
리포지토리
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/unit-testing-test-generate참조
main
파일 구조
📄 SKILL.md