unit-testing-test-generate
Автоматическая генерация комплексных модульных тестов
Написание модульных тестов вручную занимает много времени и подвержено ошибкам. Этот навык автоматизирует генерацию тестов для нескольких языков и фреймворков с покрытием граничных случаев и правильным мокированием.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"unit-testing-test-generate" 사용 중입니다. Generate pytest tests for a calculator module with add, subtract, multiply functions
예상 결과:
Файл тестов с классом 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