Schemathesis CLI

CLI генерирует API-тесты по схеме и дает агенту воспроизводимые ошибки ответов и последовательностей операций.

  • 3 749 ★ репозитория
  • Последний коммит
  • MIT
CLI

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

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

  • CLI отправляет сгенерированные запросы, которые могут менять данные API и создавать нагрузку в пределах выбранной схемы и учетных данных.
Все причины и проверки

schemathesis/schemathesis

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/schemathesis

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • CLI отправляет сгенерированные запросы, которые могут менять данные API и создавать нагрузку в пределах выбранной схемы и учетных данных.

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

Что делает

Schemathesis строит тестовые запросы из схемы API и проверяет, как сервер на них отвечает. Агент может запустить ограниченную проверку стенда, получить ошибки валидации или серверные сбои и изучить команды их воспроизведения. Инструмент умеет соединять операции в последовательности с учетом ответов. Поддерживаются OpenAPI, GraphQL и gRPC. Параметры авторизации, частоту и отдельные операции можно настроить для задачи. Отчет помогает отделить новый сбой от уже известного и повторить найденный сценарий после исправления.

Для кого. Тестировщикам API, которые хотят находить сбои на неожиданных входах и проверять связанные операции по схеме сервиса.

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

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

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

  • Разрешен запуск только на рабочей базе без возможности создавать тестовые данные.
  • Нет согласия владельца API на сгенерированные запросы.
  • Схема настолько устарела, что ее нельзя сопоставить с текущим сервисом.

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

Подготовь ограниченный Schemathesis-прогон нашего тестового OpenAPI и покажи адрес, авторизацию и лимиты до отправки запросов.

Ограничения

Инструмент отправляет реальные запросы, которые могут создавать, менять и удалять данные; используйте стенд разработки или тестирования. Качество покрытия зависит от схемы и доступных учетных данных, поэтому проверьте их до запуска. Большое число примеров создает нагрузку, задайте предел частоты и объем генерации. Для текущего пакета нужен Python 3.11 или новее, а отдельные протоколы могут требовать дополнений, например gRPC extra.

Как отключить. Остановите прогон и уберите задание из CI. Созданные или измененные данные стенда восстановите отдельно; отчеты с запросами и ответами храните с нужными ограничениями.

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

Что произойдет при пробном запуске через uvx?

Schemathesis отправит реальные тестовые запросы к демонстрационному API автора и покажет отчет. Для постоянной установки CLI есть отдельная команда.

Как получить отчет для просмотра без сети?

Используйте `--report html`.

Можно ли задать настройки без Python-кода?

Да. Для этого есть `schemathesis.toml`.

Откуда берутся тестовые данные?

Генератор использует схему и может учитывать ограничения и значения из ответов сервера.

Можно ли повторить найденную ошибку?

Да. Отчет содержит сведения и команды для воспроизведения, а инструмент поддерживает повтор прошлых сбоев.

Обсуждение

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

Prism — CLI для тестов по OpenAPI: клиент получает ответы из описания API, пока команда еще пишет серверную часть.

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

Набор QA-агентов, скиллов и MCP-сервер: генерация тестов, поиск пробелов в покрытии, нестабильные тесты, безопасность и хаос-тестирование

ПлагинШирокий доступ524Звезды репозитория

Скилл ведет Claude Code и Codex через пишущий и чинящий цикл автотестов API на pytest с проверкой реальным запуском.

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

Antithesis Skills

antithesis-skills

Официальный

Официальные скиллы Antithesis: агент анализирует систему, подбирает свойства надежности, готовит стенд, запускает тесты в Antithesis и разбирает результаты

СкиллШирокий доступ308Звезды репозитория
Российский стек

Скилл и агент-тестировщик для Claude Code: проверяют интерфейс 1С через MCP-сервер 1c-testpilot с доказательствами

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

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

CLIШирокий доступ263Звезды репозитория

Коротко о README

Пользователь может дополнить готовые проверки собственными бизнес-правилами. Проект также поддерживает интеграцию с тестами Python.

Бейдж для README

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

Foxx AISchemathesis
Foxx AI

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