AIKraft/Skills/Генератор юнит-тестов

Генератор юнит-тестов

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

patricio0312rev official Разработка

Что делает навык

Навык генерирует комплексные юнит-тесты с учетом граничных случаев, сценариев ошибок и анализа покрытия. Он создает тестовые файлы, соответствующие структуре исходного кода, используя паттерн AAA (Arrange-Act-Assert).

Когда применять

  • Генерация тестов для новых функций с использованием фреймворка Vitest
  • Создание тестов для проверки валидации данных (например, email)
  • Автоматизация написания тестов для существующего кода с учетом граничных случаев
  • Обеспечение полного покрытия кода тестами по структуре исходных файлов

Как работает

  1. Анализ исходного кода для определения тестируемых функций и их зависимостей
  2. Генерация структуры тестового файла, соответствующей структуре исходного кода
  3. Написание тестовых случаев по паттерну AAA (Arrange-Act-Assert)
  4. Добавление тестов для граничных случаев и сценариев ошибок
  5. Использование фреймворка Vitest для определения тестовых блоков (describe, it, expect)
  6. Формирование итогового файла тестов с полными наборами тестов

Примеры запросов агенту

Сгенерируй юнит-тесты для функции 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 и совместимые) подхватывает его по описанию и следует шагам.