ИИ-агент для тестирования, который живёт у вас в терминале.
Установите TestSprite CLI, укажите ему реальный URL или API — и получите полноценное покрытие тестами браузера и бэкенда, не выходя из командной строки. Планируйте тесты на основе PRD или спецификации API, запускайте их в CI и получайте результаты в виде структурированного JSON, с которым может работать ваш скрипт — или ваш кодирующий агент.
Одна команда подключает его к вашему кодирующему агенту
Фиксируйте то, что сломали
Запускайте 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.