# test-runner

Субагент запускает тесты проекта, находит корень ошибок и предлагает правки. Он не меняет код сам, отдавая готовый диагноз для исправления.

- субагент · `type=agent` · Claude Code · 846 установок
- Автор: davila7
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/agents/development-team/test-runner.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/agents/test-runner

## Что делает

Агент распознаёт тестовые фреймворки в репозитории — от Jest до Pytest. Он запускает проверки через консоль, опираясь на код возврата процесса. При сбоях субагент сопоставляет текст ошибки с реализацией. Это позволяет быстро выяснить, где закралась проблема: в коде приложения или в конфигурации окружения.

У помощника нет инструментов `Write` и `Edit`. Из-за этого ограничения он физически не может менять файлы проекта или ослаблять проверки ради зелёного статуса. Для нестабильных тестов заложено отдельное правило. Субагент перезапускает их изолированно дважды или трижды, чтобы выявить случайные сбои. В отчёте вы получите точные строки с ошибками и готовый фрагмент кода для ручного применения.

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --agent development-team/test-runner
```

2. **Вручную: положить файлы**
- Файл: `.claude/agents/test-runner.md` — Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

### Codex

**Вручную: положить файлы**
- Файл: `.codex/agents/test-runner.toml` — Codex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/agents/test-runner.md` — Cursor понимает и .claude/agents/

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/agents/development-team/test-runner.md

## Когда брать
- локализовать причину падения локальных тестов или сборки в CI
- проверить стабильность флакующих тестов через серию изолированных запусков
- получить готовый вариант исправления без риска случайного удаления проверок
- отделить ошибки в бизнес-логике от проблем в тестовых моках и окружении

## Примеры запросов агенту
- Запусти тестовый набор и разберись, почему упал `test_payment_retry`
- Проверь тестами новую логику скидок и найди причину ошибок
- Разбери лог упавшего CI и проверь подозрительный тест на нестабильность

## Похожие
- [code-reviewer](https://affpapa.org/nevibecode/agents/anthropic-code-reviewer.md) — субагент · 31050 установок
- [code-reviewer](https://affpapa.org/nevibecode/agents/code-reviewer.md) — субагент · 31050 установок
- [test-engineer](https://affpapa.org/nevibecode/agents/test-engineer.md) — субагент · 9715 установок
- [code-reviewer](https://affpapa.org/nevibecode/agents/voltagent-community-code-reviewer.md) — субагент · 31050 установок
- [fullstack-developer](https://affpapa.org/nevibecode/agents/fullstack-developer.md) — субагент · 18117 установок
- [prompt-engineer](https://affpapa.org/nevibecode/agents/voltagent-community-prompt-engineer.md) — субагент · 16078 установок

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 495 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
