Генератор юнит-тестов
Generates comprehensive unit tests with AAA pattern (Arrange-Act-Assert), edge cases, error scenarios, and coverage analysis. Creates test files matching source structure with complete test suites. Use for
AIpatricio0312rev
official
Разработка
Что делает навык
Навык генерирует комплексные юнит-тесты с учетом граничных случаев, сценариев ошибок и анализа покрытия. Он создает тестовые файлы, соответствующие структуре исходного кода, используя паттерн AAA (Arrange-Act-Assert).
Когда применять
- Генерация тестов для новых функций с использованием фреймворка Vitest
- Создание тестов для проверки валидации данных (например, email)
- Автоматизация написания тестов для существующего кода с учетом граничных случаев
- Обеспечение полного покрытия кода тестами по структуре исходных файлов
Как работает
- Анализ исходного кода для определения тестируемых функций и их зависимостей
- Генерация структуры тестового файла, соответствующей структуре исходного кода
- Написание тестовых случаев по паттерну AAA (Arrange-Act-Assert)
- Добавление тестов для граничных случаев и сценариев ошибок
- Использование фреймворка Vitest для определения тестовых блоков (describe, it, expect)
- Формирование итогового файла тестов с полными наборами тестов
Примеры запросов агенту
Сгенерируй юнит-тесты для функции validateEmail, используя паттерн AAA
Создай тесты для модуля валидации с учетом граничных случаев
Напиши комплексные тесты для функции валидации email с использованием Vitest
Что понадобится
- Фреймворк Vitest
- Доступ к исходному коду тестируемых модулей
- Структура проекта, позволяющая сопоставить тесты с исходным кодом
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «unit-test-generator» из репозитория:
# https://github.com/patricio0312rev/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r unit-test-generator/ ~/.claude/skills/unit-test-generator/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.