К основному содержанию
субагент

test-generator — субагент для Claude Code: тесты и установка

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

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --agent development-team/test-generator
Открыть на GitHub

Что делает test-generator

test-generator сначала изучает тестовый контекст: фреймворк, расположение файлов, соглашения об именах, типы тестов и способы мокирования. Затем разбирает изменённый код, его интерфейсы, зависимости, побочные эффекты, ошибки и граничные значения.

На выходе он формирует план с тестами для unit, integration и e2e-сценариев. Для каждого пункта задаёт имя, категорию, подготовку, шаги, проверки и приоритет. Также указывает места для новых файлов, нужные моки и фикстуры, а при возможности добавляет фрагменты кода в стиле проекта.

Субагент читает CLAUDE.md, поэтому локальные правила тестирования учитываются при анализе. В наборе инструментов есть Glob, Grep, LS, Read, BashOutput и другие средства поиска и чтения файлов.

Какие задачи решает

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

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

  • Разбери изменения в текущей ветке и составь план тестов по правилам проекта.
  • Изучи существующие тесты для этого модуля и предложи проверки для новой функции.
  • Найди ошибки и граничные случаи в изменённом коде, затем добавь примеры тестов в стиле проекта.

Как установить test-generator

1Через claude-code-templates

npx claude-code-templates@latest --agent development-team/test-generator

2Вручную: положить файлы

.claude/agents/test-generator.md

Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о test-generator

Как установить test-generator в Claude Code?

Выполните npx claude-code-templates@latest --agent development-team/test-generator, затем используйте файл .claude/agents/test-generator.md.

Что делает test-generator?

Он изучает изменения, существующие тесты и соглашения проекта, а затем создаёт подробный план проверок с категориями, шагами, ожидаемыми утверждениями и приоритетами.

Какие правила проекта учитывает test-generator?

Субагент проверяет CLAUDE.md, смотрит структуру тестов и учитывает принятые в проекте способы именования, мокирования и организации unit, integration и e2e-тестов.

Похожие субагенты

Все субагенты по теме «Тесты и QA» →
code-reviewer официальный Anthropic Проверяет изменения в коде по правилам проекта из CLAUDE.md и ищет существенные дефекты. Запускайте перед коммитом или созданием PR. 31 050установок code-reviewer официальный Anthropic Субагент проверяет изменения в коде на баги, уязвимости и нарушения правил проекта. Подойдёт для ревью перед слиянием изменений. 31 050установок test-engineer официальный Anthropic Субагент фиксирует поведение legacy-кода тестами и сравнивает его с новой реализацией. Подходит перед переписыванием модулей. 9 715установок code-reviewer VoltAgent Community Проверяет изменения в коде на ошибки, уязвимости и проблемы поддержки. Ставьте перед слиянием сложных изменений или аудитом проекта. 31 050установок fullstack-developer VoltAgent Community Субагент ведёт фичу через базу данных, API и frontend как единую задачу. Подходит для сквозной разработки с общей логикой и тестами. 18 117установок prompt-engineer VoltAgent Community Субагент проектирует, проверяет и улучшает промпты для LLM в production-системах. Подходит, когда нужны тесты, метрики и контроль затрат. 16 078установок

Из того же набора495

Весь набор →
computer-vision-engineer Субагент помогает создавать системы компьютерного зрения для изображений и видео: от детекции объектов и OCR до распознавания лиц и трекинга. Вызывайте его для задач с конкретным CV-пайплайном. 1 248установок executing-marketing-campaigns Помогает структурировать запуск маркетинговых кампаний, готовить тексты для рассылок и соцсетей, а также настраивать отслеживание метрик. 1 236установок containerize-application Слэш-команда собирает Docker-конфигурацию под ваш проект: Dockerfile, .dockerignore, docker-compose и заготовки для Kubernetes. 1 200установок review-agent Проверяет качество работы с хранилищем Obsidian: метаданные, ссылки, теги и карты MOC. Подключайте его после изменений, чтобы сверить отчёты и найти несогласованности. 1 198установок mermaid-diagrams Скилл учит агента писать диаграммы Mermaid: классы, последовательности, ERD, C4, флоучарты. Пригодится, когда нужно задокументировать архитектуру или схему БД. 1 180установок diagram-architect Субагент создаёт технические диаграммы из кода или описания: от блок-схем до ERD и графов зависимостей. 1 178установок web-vitals-optimizer Субагент измеряет Core Web Vitals, находит причины проблем с производительностью и предлагает точечные улучшения для пользовательского опыта и SEO. 1 169установок video-editor Субагент для нарезки и цветокоррекции видео через FFmpeg. Помогает собирать многодорожечные таймлайны и готовить ролики к экспорту. 1 156установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой