# tailtest

Плагин на хуках: как только Claude записывает файл, tailtest ставит его в очередь, генерирует сценарии и прогоняет их вашим тест-раннером. Провал возвращается в тот же ход.

- плагин · `type=plugin` · Claude Code · ★ 12
- Автор: avansaber
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/avansaber/tailtest
- Обновлён: 2026-06-14
- HTML: https://affpapa.org/nevibecode/plugins/tailtest

## Что делает

tailtest работает внутри цикла сборки. Claude правит файл, плагин перехватывает это событие и запускает генерацию сценариев по слою правил R1-R15. Сценарии описывают поведение бизнес-логики, а не сигнатуры функций. Дальше они уходят в ваш существующий раннер: pytest, vitest, jest, go test и другие.

Раннер определяется автоматически по манифестам вроде `pyproject.toml`, `package.json`, `go.mod`, `build.gradle.kts`, `*.csproj` и `*.sln`. Языки: Python, TypeScript, JavaScript, Go, Ruby, PHP, Java, Kotlin, C#, Rust. При успехе вы видите строку вида «tailtest: N scenarios — all passed», при падении — одну строку с ошибкой и вопрос, чинить ли.

Глубину задаёт `.tailtest/config.json` в корне проекта: `simple` даёт 2-3 сценария, `standard` — 5-8 и стоит по умолчанию, `thorough` — 10-15. Есть режим R15, который смещает генерацию в сторону восьми категорий поломок — на нём автор нашёл 16 реальных багов в 47 открытых Python-репозиториях. Лицензия MIT, телеметрии и аккаунта в SaaS нет. После установки Claude нужно перезапустить.

## Установка

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

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install tailtest@claude-community
```

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

## Примеры запросов агенту
- Проверь, что tailtest подхватил мой `pyproject.toml`, и прогони сценарии по последней правке
- Поставь в `.tailtest/config.json` глубину `thorough` и перезапусти проверку
- Включи режим R15 и покажи, какие категории поломок он нашёл в этом модуле

## Похожие
- [example-skills](https://affpapa.org/nevibecode/plugins/example-skills.md) — плагин · ★ 183839
- [superpowers](https://affpapa.org/nevibecode/plugins/superpowers.md) — плагин · ★ 305248
- [ponytail](https://affpapa.org/nevibecode/plugins/ponytail.md) — плагин · ★ 176443
- [mattpocock-skills](https://affpapa.org/nevibecode/plugins/mattpocock-skills.md) — плагин · ★ 303516
- [promptfoo-evals](https://affpapa.org/nevibecode/plugins/promptfoo-evals.md) — плагин · ★ 26372
- [skill-creator](https://affpapa.org/nevibecode/plugins/skill-creator.md) — плагин · ★ 44635

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

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