AVA CLI
CLI запускает тесты Node.js параллельно и показывает различия ожидаемого и фактического результата для разбора агентом.
- 20 828 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Раннер исполняет тестовый код проекта с правами процесса, включая его сетевые обращения и запись файлов.
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/avaОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Раннер исполняет тестовый код проекта с правами процесса, включая его сетевые обращения и запись файлов.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
AVA запускает тесты Node.js и показывает подробный результат проверок. Агент может добавить тест для исправляемой ошибки, выполнить его через терминал и разобрать различие значений в отчете. Тестовые файлы работают в отдельных средах, а асинхронные проверки поддерживаются напрямую. AVA устанавливается внутрь проекта и вызывается из его test-сценария. Режим наблюдения повторяет проверки при изменениях. Для CI доступны распределение тестовых файлов и отдельные форматы отчета, чтобы сохранить результаты командной проверки.
Для кого. Разработчикам Node.js-пакетов, которые поручают агенту исправления с небольшими асинхронными тестами и читаемыми ошибками.
Подходит, если
- Для ошибки нужен тест, который воспроизводит различие значений.
- Проект активно использует Promise и асинхронные функции.
- Во время правки агенту нужно повторять тесты после изменений.
- Тестовые файлы надо распределить между поддерживаемыми параллельными заданиями CI.
Не подходит, если
- Вы хотите запускать AVA как глобально установленный раннер.
- Тестовые файлы недоверенные и должны исполняться в защитной песочнице AVA.
- Проект использует неподдерживаемую версию Node.js.
Пример запроса к агенту
Добавь один AVA-тест для этой ошибки, покажи его падение и исправь код до успешного повторного запуска.Ограничения
AVA нужно устанавливать локально в проект, глобальный запуск не поддерживается. Версия Node.js должна соответствовать требованиям выбранного выпуска; проверьте engines пакета перед обновлением. Параллельные тесты могут мешать друг другу через общую внешнюю базу или файлы, поэтому разделите тестовые данные. Изоляция тестовых файлов не ограничивает системные права кода: тесты выполняются с доступами процесса и могут обращаться к сети или менять файлы.
Как отключить. Остановите режим наблюдения и уберите AVA из test-сценария при смене раннера. Созданные тесты остаются файлами проекта.
Частые вопросы
Как установить и настроить AVA?
Выполните `npm init ava` в каталоге проекта. Мастер установит AVA и подготовит настройки.
Как запустить проверки?
Используйте `npm test` после настройки test-сценария либо `npx ava`.
Как следить за правками?
Запустите `npx ava --watch`.
Что агент увидит при несовпадении объектов?
Отчет показывает различия фактического и ожидаемого значения, сокращая лишние одинаковые части.
Обязательны ли глобальные функции test?
Нет. Тест импортирует функцию из ava, скрытые глобальные имена не требуются.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI Vercel для проверки кодинг-агентов на вашем фреймворке: запускает Claude Code, Codex и другие, считает долю успешных задач
Локальный отладчик TypeScript-агентов: дерево шагов, проверка траектории в CI и архив доказательств без аккаунта.
CLI Microsoft управляет настоящими терминальными сессиями, проверяет видимый текст и записывает ход теста для разбора ошибок.
Набор QA-агентов, скиллов и MCP-сервер: генерация тестов, поиск пробелов в покрытии, нестабильные тесты, безопасность и хаос-тестирование
CLI запускает сценарии QA Wolf локально и в CI, обновляет их кеш и помогает разбирать трассировки неудачных тестов.
Qlty CLI показывает дубли и сложные участки кода до рефакторинга; автоматическое форматирование запускается отдельно.
Коротко о README
Документация содержит отдельные рецепты для TypeScript, снимков и интеграционных проверок. Встроенный вывод очищает стек от нерелевантных строк.