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

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

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

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

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

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

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

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

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

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

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

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

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

Priority
Test
Status
HIGH
TC001_Spec_Flow_Completes_End_To_End
Pass
MEDIUM
TC002_Required_Fields_Block_Submit
Pass
HIGH
TC003_Permission_Denied_Redirects
Failed
LOW
TC004_Breadcrumb_Reflects_Route
Pass
MEDIUM
TC005_API_Contract_Matches_Schema
Pass

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выполните testsprite setup --agent kiro один раз. В репозиторий будет установлен файл навыка верификации, описывающий команды, форматы JSON и коды возврата, чтобы Kiro мог сам создавать, запускать и разбирать тесты. Kiro входит в число сред, для которых CLI устанавливает навыки, так что отдельная интеграция не нужна.

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

Нет. Тесты — это файлы плана на обычном языке с шагами действия и проверки. Выполните 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-версия.

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

Юнит-тесты проверяют реализацию относительно вашего замысла. Сквозной прогон проверяет развёрнутый продукт относительно замысла пользователя. Работе по спецификациям полезно и то и другое: спецификация, проходящая изолированно, всё ещё может выпустить сломанный сценарий.

Можно ли получить тесты из документа со спецификацией?

Да. Загрузите спецификацию API или PRD как источник проекта командой testsprite project docs upload, после чего testsprite test plan generate составит по ней тест-кейсы и отправит их на рассмотрение. Загрузка спецификации API бесплатна, PRD стоит 0,5 кредита за индексацию.

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