# backend-development-tdd-orchestrator

Субагент ведёт разработку по red-green-refactor: сначала тест, потом код, потом рефакторинг. Пригодится, когда нужно держать дисциплину тестов в проекте.

- субагент · `type=agent` · Claude Code, Codex, Cursor · ★ 41729
- Автор: Seth Hobson
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/wshobson/agents/tree/HEAD/plugins/backend-development/agents/tdd-orchestrator.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/agents/backend-development-tdd-orchestrator

## Что делает

Субагент работает по циклу red-green-refactor и следит, чтобы тест появлялся раньше кода. Он распознаёт анти-паттерны вроде «тесты после кода» и частичного покрытия, а ещё координирует несколько агентов: юнит-тесты, интеграционные, E2E. Если у вас в команде тесты пишут когда придётся, этот агент задаёт ритм.

Внутри — работа с разными школами TDD: классической (Chicago) и мок-ориентированной (London), плюс ATDD и BDD. Поддержаны Java, C#, Python, JavaScript, TypeScript, Go и фреймворки вроде JUnit, pytest, Jest, testing/T. Есть property-based тесты через QuickCheck, Hypothesis и fast-check, мутационное тестирование и контрактные тесты между сервисами. Для legacy-кода агент советует начать с characterization-тестов и golden master, чтобы зафиксировать текущее поведение перед рефакторингом.

Модель — opus, так что это не самый дешёвый вариант для мелких правок. Ставить есть смысл, когда проект уже большой и тестовое покрытие важно. Для быстрых скриптов на один вечер субагент будет избыточен.

## Установка

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

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add wshobson/agents
```
В чате агента (не в терминале):
```text
/plugin install backend-development@claude-code-workflows
```

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

### Codex

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

### Cursor

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/wshobson/agents/tree/HEAD/plugins/backend-development/agents/tdd-orchestrator.md

## Когда брать
- писать тест до кода, а не после
- удерживать цикл red-green-refactor в команде
- разложить тесты по уровням: юнит, интеграция, E2E
- зафиксировать поведение legacy-кода перед рефакторингом
- проверить качество тестов мутационным тестированием

## Примеры запросов агенту
- Начни с теста на этот эндпоинт, потом реализуй
- Прогони цикл red-green-refactor для модуля авторизации
- Проверь, нет ли в проекте тестов, написанных после кода

## Похожие
- [tdd](https://affpapa.org/nevibecode/skills/parcadei-tdd.md) — скилл · 470 установок
- [rtk-tdd](https://affpapa.org/nevibecode/skills/rtk-tdd.md) — скилл · 2100 установок
- [test-driven-development](https://affpapa.org/nevibecode/skills/hermes-agent-adapted-from-obra-test-driven-development.md) — скилл · 478 установок
- [laravel-tdd](https://affpapa.org/nevibecode/skills/iserter-laravel-tdd.md) — скилл · 378 установок
- [tdd-workflow](https://affpapa.org/nevibecode/skills/ruvnet-tdd-workflow.md) — скилл · 743 установки
- [tdd-gate](https://affpapa.org/nevibecode/hooks/tdd-gate.md) — хук · 192 установки

Из того же набора: [wshobson/agents](https://affpapa.org/nevibecode/by/wshobson/agents.md) — 342 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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