Venom CLI

Venom выполняет интеграционные тесты из YAML, запускает HTTP-запросы и сценарии, проверяет ответы и сохраняет отчеты для CI.

  • 1 226 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • Исполнители тестов запускают команды и запросы с настроенными доступами и могут менять данные тестируемых систем.
Все причины и проверки

ovh/venom

Установка

Ручная установка

curl https://github.com/ovh/venom/releases/download/v1.2.0/venom.linux-amd64 -L -o /usr/local/bin/venom && chmod +x /usr/local/bin/venom

Первый пример бинарной установки README для Linux amd64, версия в команде сохранена дословно.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Исполнители тестов запускают команды и запросы с настроенными доступами и могут менять данные тестируемых систем.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Venom хранит интеграционные тесты в YAML-файлах и выполняет их через CLI. Для каждого шага автор теста указывает исполнитель, например для HTTP-запроса или сценария, и ожидаемый результат. Venom выполняет шаг и сверяет результат с заданными условиями. Значения из одного шага можно передать следующему. Параметры окружения выносятся в переменные и отдельные файлы, чтобы один тест запускался с разными данными. Порядок наборов задается при вызове. Агент может подготовить сценарий проверки сервиса и разобрать отчет, сохранив тест как часть ревью кода.

Для кого. QA-инженерам сервисных интеграций, которые хотят описывать запросы, шаги и ожидания в читаемых YAML-сценариях.

Подходит, если

  • Связанный сценарий API требует передавать ответ первого шага во второй.
  • Одну интеграционную проверку нужно запускать с разными параметрами окружения.
  • CI должен получить отчет в XML или JSON.
  • Перед релизом требуется воспроизводимая последовательность проверок нескольких сервисов.

Не подходит, если

  • Тесты используют рабочие учетные данные и могут необратимо менять реальные данные.
  • Ожидается автоматическое создание правильных ожиданий без знания сервиса.
  • Нужен только анализ исходников без выполнения внешних действий.

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

Подготовь YAML-тест нашего тестового API: создай временный объект, прочитай его и проверь ответ. Покажи план очистки до запуска.

Ограничения

Каждый исполнитель выполняет реальные действия, поэтому тестовому окружению нужны согласованные адреса и права. Значения секретов следует передавать через защищенные настройки, а не открытые аргументы или общие отчеты. Порядок файлов в вызове влияет на выполнение, поэтому зависимые наборы перечисляйте явно. Пример установки README закреплен на Linux amd64 и версии 1.2.0; для другой платформы выберите соответствующий бинарник из Releases.

Как отключить. Остановите тестовый процесс и проверьте запущенные им программы и внешние операции. Удаление Venom не очищает данные, созданные тестами.

Частые вопросы

Где описывается тест?

В YAML-файле набора тестов. Храните его рядом с кодом и рецензируйте изменения.

Как запустить один файл?

Используйте `venom run mytestfile.yml`, заменив путь своим. Проверьте переменные до выполнения.

Как получить JSON-отчет?

Добавьте `--format=json` и `--output-dir` с каталогом результата. Просмотрите содержимое перед передачей.

Можно ли задать порядок наборов?

Да. Venom выполняет перечисленные файлы в указанном порядке. Не полагайтесь на случайный порядок поиска файлов.

Как вынести параметры из теста?

Используйте файл переменных через `--var-from-file`. Отделите секретные значения от общих примеров.

Обсуждение

Вопросов и отзывов пока нет.

Проверяет diff и переписку с агентом: ловит ошибки в коде и расхождения между вашей просьбой и тем, что агент сделал. CLI, скилл и GitHub Action

СкиллРасширенный доступ502Звезды репозитория

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

CLIРасширенный доступ4 тыс.Звезды репозитория
Официальный

CLI от TestMu AI: сам пишет сквозные тесты из требований и гоняет их в браузере и на мобильных, а скилл подключает агента

CLIШирокий доступ263Звезды репозитория
Официальный

CLI Vercel для проверки кодинг-агентов на вашем фреймворке: запускает Claude Code, Codex и другие, считает долю успешных задач

CLIРасширенный доступ277Звезды репозитория

CLI запускает сценарии QA Wolf локально и в CI, обновляет их кеш и помогает разбирать трассировки неудачных тестов.

CLIРасширенный доступ3,5 тыс.Звезды репозитория

Скилл проверки кода агента в настоящем браузере: читает ваши изменения, составляет план теста и прогоняет его через Playwright с вашими куки

СкиллШирокий доступ3,6 тыс.Звезды репозитория

Коротко о README

Кроме HTTP доступны исполнители скриптов, веб-сценариев и IMAP. Для CI можно сформировать xUnit-совместимые результаты.

Бейдж для README

Сообщить о проблеме

Foxx AIVenom
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.