Новое: TestSprite CLI уже доступен!

ИИ-агент для тестирования, который живёт у вас в терминале.

Установите TestSprite CLI, укажите ему реальный URL или API — и получите полноценное покрытие тестами браузера и бэкенда, не выходя из командной строки. Планируйте тесты на основе PRD или спецификации API, запускайте их в CI и получайте результаты в виде структурированного JSON, с которым может работать ваш скрипт — или ваш кодирующий агент.

Одна команда подключает его к вашему кодирующему агенту

ClaudeCursorCopilotCodexWindsurfClineAntigravityKiro
Мы не расширение для браузера и не плагин для IDE. Мы — CLI, который можно вызвать откуда угодно: из терминала, из раннера CI или из shell-инструмента вашего кодирующего агента — и он ведёт себя одинаково каждый раз.

Фиксируйте то, что сломали

Запускайте testsprite test rerun <testId> после каждого изменения и получайте пакет данных о сбое в тот момент, когда что-то ломается — раньше, чем об этом узнает пользователь.

Понимайте, чего вы хотите

Создайте каркас плана командой testsprite test create --plan-template или укажите на ваш PRD либо спецификацию API (OpenAPI, Swagger, Postman), чтобы CLI спланировал покрытие самостоятельно.

Проверяйте то, что у вас есть

testsprite test create --type frontend --plan-from plan.json --run --wait — реальные тесты в браузере через Playwright или тесты API бэкенда с учётом зависимостей, выполняемые на реальном URL.

Подсказывайте, что нужно исправить

Каждый сбой оформляется в виде одного JSON-объекта — сбойный шаг, скриншот, снимок DOM, гипотеза о первопричине, рекомендация по исправлению — готового к тому, чтобы с ним сразу мог работать ваш скрипт или кодирующий агент.

$ npm install -g @testsprite/testsprite-cli
$ testsprite setup

$ testsprite test create --project prj_8f2a --type frontend \
    --plan-from checkout-plan.json --run --wait --output json

  ✓ TC001_Login_Rejects_Empty_Password        passed   1.2s
  ✗ TC002_Checkout_Applies_Promo_Code         failed   3.4s
    → failure bundle: testsprite test failure get TC002

$ testsprite test rerun TC002 --wait --output json
  ✓ TC002_Checkout_Applies_Promo_Code         passed   2.9s

Тестируйте где угодно — там, где можно открыть терминал

Локальная разработка, раннер CI или shell-инструмент вашего кодирующего агента — одна и та же команда testsprite работает везде: --output json для скриптов и стабильные коды выхода для гейтинга.

Создано для команд, которые живут в терминале

Пакетные и запланированные запуски

testsprite test run --all --project <id> перезапускает весь набор тестов одной командой — подключите её к cron или планировщику CI.

Планы тестов как код

Версионируйте планы тестов как JSON и просматривайте их в pull request, как любое другое изменение — plan-from, plan put, plan-template.

Бесплатно для старта

CLI распространяется по лицензии Apache 2.0 — установите его и бесплатно запустите первый тест, без ограничений по числу мест для начала работы.

Фронтенд и бэкенд — в одном CLI

Реальные тесты в браузере через Playwright для фронтенда, тесты API с учётом зависимостей для бэкенда — --type frontend или --type backend, одна и та же форма команды.

Нам доверяют компании по всему миру

"TestSprite предлагает богатую генерацию тест-кейсов, четкую структуру и легко читаемый код. Он также поддерживает простую онлайн-отладку с возможностью быстрого расширения путем генерации новых тест-кейсов."

"Автоматизация TestSprite помогает нам сократить огромное количество ручной работы. Разработчики могут легко обнаруживать и устранять ошибки на более ранних этапах процесса разработки."

Часто задаваемые вопросы

Что именно запускает TestSprite CLI?

Реальные тесты на реальном URL или API. Тесты фронтенда управляют настоящим браузером через Playwright; тесты бэкенда отправляют реальные HTTP-запросы с учётом зависимостей. Ничего не выполняется на моках — выбор делают флаги --type frontend или --type backend.

Как подключить его к моему кодирующему агенту?

testsprite agent install <name> подключает его к Claude, Cursor, Copilot, Codex, Windsurf, Cline, Antigravity или Kiro прямо из CLI — не нужно настраивать отдельный сервер или протокол.

Можно ли запускать его вообще без ИИ-агента?

Да. testsprite test create --plan-from plan.json --run --wait --output json работает из любого терминала или CI-раннера. CLI не требует агента в цикле — он так же полезен, когда им управляет человек или скрипт.

Что происходит, если тест падает?

Вы получаете пакет данных о сбое: один JSON-объект со сбойным шагом, скриншотом, снимком DOM, гипотезой о первопричине и рекомендацией по исправлению — всё помечено соответствующим ID снимка. Заберите его командой testsprite test failure get <testId>.

Можно ли попробовать бесплатно?

Да. npm install -g @testsprite/testsprite-cli и testsprite setup дают вам работающую систему за пару минут, а сам CLI распространяется по лицензии Apache 2.0.

Поставляйте код, который вы действительно проверили. Прямо из терминала.