Инструмент тестирования, которым Cline управляет сам
Бесшовная интеграция с вашими редакторами для Android и редакторами на базе ИИ
Одна команда для подключения
testsprite setup --agent cline настраивает ваш API-ключ, проверяет его и кладёт навык верификации в репозиторий. Cline изучает цикл один раз, а не выводит его заново из документации в каждой сессии. Установка полностью локальная.
Тесты без кода для браузера
Тест — это файл плана на обычном языке с шагами действия и проверки: нет селекторов, которые надо поддерживать, и нет ничего, что сломается при следующем редизайне. testsprite test create --plan-template печатает шаблон, соответствующий схеме и привязанный к вашей установленной версии.
Один пакет об ошибке, а не пять артефактов
test failure get возвращает упавший шаг и соседние с ним, скриншоты, снимки DOM, исходный код теста, гипотезу о первопричине и рекомендуемое место исправления — всё с одним и тем же идентификатором снимка. CLI отказывается сшивать данные из двух разных запусков.
Набор тестов, переживающий контекстное окно
Каждый пройденный тест сохраняется. Требование продолжают проверять и в следующей сессии, и при следующем рефакторинге, и много позже того, как Cline забыл, почему оно было важно, — чего не может ни одно контекстное окно, каким бы большим оно ни было.
Пусть Cline проверяет собственную работу
Генерация быстрая; узким местом стала проверка. Дайте Cline способ доказать, что изменение работает, ещё до открытия пул-реквеста, — и диф перестанет быть тем, что человеку приходится читать строку за строкой.
Для команд, которые выпускают код с Cline
Бесплатная установка, открытый код
CLI лежит на GitHub под лицензией Apache-2.0 и бесплатно ставится из npm. Требуется Node 20.19+, 22.13+ или 24+. Тесты выполняются в облаке и расходуют кредиты рабочего пространства.
Работает без интерактивных вопросов
TESTSPRITE_API_KEY=sk-... testsprite setup --from-env --yes --agent cline ничего не спрашивает — именно это нужно и циклу агента, и задаче в CI.
Безопасно изучать
--dry-run проходит весь путь кода офлайн на заготовленных данных. test scaffold и test lint вообще не обращаются к сети и не трогают ваши учётные данные.
Скриптуемо по контракту
Стабильный формат --output json и задокументированные коды возврата: 0 — успех, 1 — провал, 3 — ошибка аутентификации, 12 — закончились кредиты. Сломанная функция и сломанный конвейер различимы.
Нам доверяют компании по всему миру
"Отличная работа! Очень крутой MCP от команды TestSprite! Для наших Android-приложений связка ИИ-кодирования и ИИ-тестирования замыкает цикл разработки и ускоряет выпуск стабильных релизов."
"Для Android сгенерированные тесты TestSprite чистые и надежные. Сценарии Appium легко расширять и отлаживать, а запуски по расписанию поддерживают хорошее покрытие устройств."
"Автоматизация от TestSprite значительно сократила наше ручное QA для Android. Разработчики выявляют и исправляют мобильные баги на ранних стадиях, что позволяет нам выпускать релизы вовремя."
Часто задаваемые вопросы
Как TestSprite работает с Cline?
Выполните testsprite setup --agent cline один раз. В репозиторий будет установлен файл навыка верификации, описывающий команды, форматы JSON и коды возврата, чтобы Cline мог сам создавать, запускать и разбирать тесты. Файл навыка записывается в репозиторий, с которым работает Cline, поэтому он путешествует вместе с проектом, а не остаётся в настройках одного разработчика.
Должен ли Cline писать код автоматизации браузера?
Нет. Тесты — это файлы плана на обычном языке с шагами действия и проверки. Выполните 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-версия.
Почему не ограничиться тем, что Cline запускает юнит-тесты?
Юнит-тесты проверяют функцию, которую вы только что изменили. Они не скажут, отрисовывается ли по-прежнему страница, которая её вызывает, и возвращает ли зависимая API то, чего ждёт интерфейс. Именно в этом зазоре и живут регрессии, которые приносит агент.
Сработает ли это, если несколько человек используют разные агенты?
Да. testsprite agent install <agent> можно выполнять несколько раз, а поддерживаемый набор охватывает Claude Code, Codex, Cursor, Cline, Antigravity, Kiro, Windsurf и Copilot. Каждый пишет свой локальный файл навыка, и они не конфликтуют.