스킬 unit-testing-test-generate
📦

unit-testing-test-generate

안전

Автоматическая генерация комплексных модульных тестов

Написание модульных тестов вручную занимает много времени и подвержено ошибкам. Этот навык автоматизирует генерацию тестов для нескольких языков и фреймворков с покрытием граничных случаев и правильным мокированием.

지원: Claude Codex Code(CC)
🥉 72 브론즈
1

스킬 ZIP 다운로드

2

Claude에서 업로드

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

3

토글을 켜고 사용 시작

테스트해 보기

"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 и обработка таймаутов

보안 감사

안전
v1 • 2/25/2026

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.

1
스캔된 파일
322
분석된 줄 수
0
발견 사항
1
총 감사 수
보안 문제를 찾지 못했습니다
감사자: claude

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
34
커뮤니티
100
보안
91
사양 준수

만들 수 있는 것

Быстрое создание набора тестов для новых проектов

Быстрая настройка комплексного покрытия тестами при запуске новой кодовой базы или добавлении тестов в унаследованный код без существующих тестов.

Поддержание покрытия тестами во время рефакторинга

Регенерация тестов после значительных изменений кода для обеспечения высокого уровня покрытия и проверки граничных случаев.

Изучение лучших практик тестирования на примерах

Изучение сгенерированных тестов для понимания правильных стратегий мокирования, паттернов утверждений и организации тестов для вашего фреймворка.

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

Базовая генерация тестов для Python
Generate pytest unit tests for the Python module at ./src/utils.py. Include tests for all public functions with happy path and error cases.
Набор тестов Jest для JavaScript
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.
Тестирование React-компонентов
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.

모범 사례

  • Всегда проверяйте сгенерированные тесты, чтобы убедиться, что утверждения проверяют корректное ожидаемое поведение
  • Добавляйте специфичные для предметной области граничные случаи, которые автоматический анализ может не обнаружить
  • Сразу запускайте сгенерированные тесты, чтобы убедиться, что они проходят, перед коммитом

피하기

  • Не коммитьте сгенерированные тесты без проверки и понимания каждого утверждения
  • Избегайте генерации тестов для кода, который быстро меняется — дождитесь стабилизации
  • Не полагайтесь исключительно на сгенерированные тесты для критичных к безопасности или финансовых вычислений

자주 묻는 질문

Какие языки программирования поддерживаются?
Основная поддержка для Python (pytest), JavaScript и TypeScript (Jest). Также охватывает Java (JUnit) и Go (testing package) с паттернами, специфичными для фреймворков.
Может ли этот навык тестировать приватные методы?
Навык фокусируется на тестировании публичного API. Приватные методы должны тестироваться косвенно через тесты публичных методов. Прямое тестирование приватных методов обычно не рекомендуется.
Как обрабатывать зависимости от базы данных в сгенерированных тестах?
Навык генерирует мок-фикстуры для соединений с базой данных. Для интеграционных тестов, требующих реальные базы данных, вам потребуется вручную добавить настройку и очистку базы данных.
Будут ли сгенерированные тесты работать с моим существующим CI-пайплайном?
Да, сгенерированные тесты используют стандартные соглашения фреймворков, совместимые с распространёнными CI-инструментами, такими как GitHub Actions, Jenkins и GitLab CI.
Как я могу проверить качество сгенерированных тестов?
Запустите инструмент покрытия после выполнения сгенерированных тестов. Стремитесь к высокому покрытию операторов и ветвей. Проверьте, что утверждения проверяют значимые условия.
Может ли этот навык обновлять существующие тестовые файлы?
Навык генерирует новый тестовый код. Вы можете вручную объединить сгенерированные тесты с существующими файлами или создать отдельные тестовые модули для новой функциональности.

개발자 세부 정보

파일 구조

📄 SKILL.md