TestSprite CLI уже доступен — открытый код.Поставьте звезду на GitHub

Инструмент тестирования, которым Codex управляет сам

Codex выдаёт код быстро, и медленной частью стало разобраться, что именно он написал. TestSprite замыкает цикл: одна команда устанавливает навык верификации в ваш репозиторий, и с этого момента Codex может создавать тесты, запускать их в облаке против настоящего браузера и живых API и забирать единый непротиворечивый пакет данных об ошибке, когда что-то ломается, — без того чтобы вы пересказывали ему инструкции со страницы документации.
Type
Solution
Language
Русский

Бесшовная интеграция с вашими редакторами для Android и редакторами на базе ИИ

Claude CodeCodexAndroid StudioVisual Studio CodeCursorTrae
Код пишем не мы, а Codex. Мы проверяем написанное — против настоящего браузера и настоящих API — и возвращаем гипотезу о первопричине, с которой он может работать.

Одна команда для подключения

testsprite setup --agent codex настраивает ваш API-ключ, проверяет его и кладёт навык верификации в репозиторий. Codex изучает цикл один раз, а не выводит его заново из документации в каждой сессии. Установка полностью локальная.

Тесты без кода для браузера

Тест — это файл плана на обычном языке с шагами действия и проверки: нет селекторов, которые надо поддерживать, и нет ничего, что сломается при следующем редизайне. testsprite test create --plan-template печатает шаблон, соответствующий схеме и привязанный к вашей установленной версии.

Один пакет об ошибке, а не пять артефактов

test failure get возвращает упавший шаг и соседние с ним, скриншоты, снимки DOM, исходный код теста, гипотезу о первопричине и рекомендуемое место исправления — всё с одним и тем же идентификатором снимка. CLI отказывается сшивать данные из двух разных запусков.

Набор тестов, переживающий контекстное окно

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

Priority
Test
Status
HIGH
TC001_Checkout_Submits_With_Valid_Card
Pass
HIGH
TC002_Session_Survives_Token_Refresh
Failed
MEDIUM
TC003_Search_Returns_Ranked_Results
Pass
LOW
TC004_Empty_Cart_Shows_Guidance
Pass
MEDIUM
TC005_API_Rejects_Malformed_Payload
Warning

Пусть Codex проверяет собственную работу

Генерация быстрая; узким местом стала проверка. Дайте Codex способ доказать, что изменение работает, ещё до открытия пул-реквеста, — и диф перестанет быть тем, что человеку приходится читать строку за строкой.

Для команд, которые выпускают код с Codex

Бесплатная установка, открытый код

CLI лежит на GitHub под лицензией Apache-2.0 и бесплатно ставится из npm. Требуется Node 20.19+, 22.13+ или 24+. Тесты выполняются в облаке и расходуют кредиты рабочего пространства.

Работает без интерактивных вопросов

TESTSPRITE_API_KEY=sk-... testsprite setup --from-env --yes --agent codex ничего не спрашивает — именно это нужно и циклу агента, и задаче в CI.

Безопасно изучать

--dry-run проходит весь путь кода офлайн на заготовленных данных. test scaffold и test lint вообще не обращаются к сети и не трогают ваши учётные данные.

Скриптуемо по контракту

Стабильный формат --output json и задокументированные коды возврата: 0 — успех, 1 — провал, 3 — ошибка аутентификации, 12 — закончились кредиты. Сломанная функция и сломанный конвейер различимы.

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

"Отличная работа! Очень крутой MCP от команды TestSprite! Для наших Android-приложений связка ИИ-кодирования и ИИ-тестирования замыкает цикл разработки и ускоряет выпуск стабильных релизов."

"Для Android сгенерированные тесты TestSprite чистые и надежные. Сценарии Appium легко расширять и отлаживать, а запуски по расписанию поддерживают хорошее покрытие устройств."

"Автоматизация от TestSprite значительно сократила наше ручное QA для Android. Разработчики выявляют и исправляют мобильные баги на ранних стадиях, что позволяет нам выпускать релизы вовремя."

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

Как TestSprite работает с Codex?

Выполните testsprite setup --agent codex один раз. В репозиторий будет установлен файл навыка верификации, описывающий команды, форматы JSON и коды возврата, чтобы Codex мог сам создавать, запускать и разбирать тесты. Codex — одна из восьми сред, для которых CLI устанавливает навыки, наряду с Claude Code, Cursor, Cline, Antigravity, Kiro, Windsurf и Copilot.

Должен ли Codex писать код автоматизации браузера?

Нет. Тесты — это файлы плана на обычном языке с шагами действия и проверки. Выполните testsprite test create --plan-template, чтобы получить шаблон по схеме, или попросите TestSprite предложить первые тесты через testsprite test plan generate: предложения остаются на рассмотрении, и на диск ничего не пишется, пока вы их не примете.

Что именно тестирует TestSprite?

Интерфейс веб-приложений в настоящем браузере в облаке и бэкенд-API. Он не управляет нативными интерфейсами iOS или Android, настольными приложениями и эмуляторами. Если у вашего продукта есть веб-фронтенд или HTTP-API — именно это мы и покрываем.

Это бесплатно? Это открытый исходный код?

CLI с открытым исходным кодом ставится из npm бесплатно и распространяется под лицензией Apache-2.0. Тесты выполняются в облаке TestSprite и расходуют кредиты рабочего пространства (0,5 за фронтенд-запуск, 0,2 за бэкенд). Для начала есть бесплатная community-версия.

Почему не ограничиться тем, что Codex запускает юнит-тесты?

Юнит-тесты подтверждают, что код делает то, для чего он написан. Они никогда не открывают развёрнутое приложение, поэтому зелёный юнит-набор прекрасно уживается со сломанной регистрацией. Запускать стоит и то и другое: они отвечают на разные вопросы.

Можно ли запускать это в задаче CI, а не интерактивно?

Да, и это обычный сценарий. CLI нужен только TESTSPRITE_API_KEY в окружении, без файла учётных данных, поэтому он встраивается в GitHub Actions, GitLab, CircleCI, Jenkins или Azure Pipelines. Добавьте --report junit, чтобы получить отчёт, который эти системы читают штатно.

Дайте Codex способ проверять свою работу