Хватит парсить вывод терминала ради результатов тестов.
testsprite принимает --output json, заменяя отчёт терминала для чтения человеком на структурированный, разбираемый вывод — так что ваш дашборд, Slack-бот или скрипт CI получает чистые данные вместо стены текста, которую нужно разбирать регулярками.Встроено в тот же CLI, которым вы уже пользуетесь
--output json превращает каждую команду в данные, которым действительно можно доверять.Один флаг, каждая команда
--output json — это глобальный флаг: используйте его с test run, test get, test list или почти любой другой командой и получайте одну и ту же структуру вместо разного текстового формата каждый раз.
Создано для пайплайнов, а не для чтения глазами
Структурированный вывод означает, что скрипт CI может проверить поле и программно решить, что делать дальше, вместо того чтобы искать фразу, которая может измениться между версиями CLI.
Передавайте в свой дашборд
Направляйте результаты --output json туда, где вы уже отслеживаете сборки, — в Slack-бота, внутренний дашборд, инструмент для инцидентов — без поддержки текстового парсера.
Предпросмотр перед выполнением
Сочетайте --output json с --dry-run, чтобы увидеть, что именно вернёт команда, прежде чем она реально выполнится.
Не стройте текстовый парсер, когда уже есть JSON
Команды, которым нужно, чтобы CI реагировал на результаты, обычно заканчивают тем, что пишут регулярные выражения против цветного текста терминала — это хрупко и ломается в момент, когда меняется форматирование CLI. --output json вместо этого даёт те же данные в виде стабильной, разбираемой структуры.
Создано для скриптов, а не только для терминалов
Работает во всём CLI
--output json доступен для большинства команд testsprite, так что не нужен отдельный подход к интеграции для каждой из них.
Добавляйте в любой скрипт CI
Структурированный вывод легко разобрать в GitHub Actions, GitLab CI или любом шаге пайплайна, так что можно завязать сборку на реальный результат, а не на совпадение строки.
Бесплатная версия для сообщества
Предлагаем бесплатную версию для сообщества, делая наш продукт доступным для всех.
Работает в связке с неинтерактивной настройкой
Сочетайте --output json с testsprite setup --from-env --yes --agent <name> для задачи CI, которая устанавливает, настраивает и отчитывается без участия человека.
Нам доверяют компании по всему миру
"TestSprite предлагает богатую генерацию тест-кейсов, четкую структуру и легко читаемый код. Он также поддерживает простую онлайн-отладку с возможностью быстрого расширения путем генерации новых тест-кейсов."
"Автоматизация TestSprite помогает нам сократить огромное количество ручной работы. Разработчики могут легко обнаруживать и устранять ошибки на более ранних этапах процесса разработки."
Часто задаваемые вопросы
Что именно меняет --output json?
Он переключает вывод команды с текста терминала для чтения человеком на структурированный, разбираемый вывод в stdout — сам результат тот же, просто в формате, который могут прочитать ваши собственные инструменты.
Какие команды поддерживают --output json?
Это глобальный флаг, доступный для большинства команд testsprite, а не специальный режим, встроенный только в одну из них.
Можно ли использовать это для передачи данных в Slack-бота или внутренний дашборд?
Да — поскольку вывод структурирован, любой скрипт, способный его разобрать, может переслать результат туда, где ваша команда уже смотрит статус сборки.
Работает ли --output json вместе с --dry-run?
Да — сочетайте их, чтобы увидеть, что именно вернёт команда, прежде чем она реально выполнится, что полезно при создании новой интеграции.
Это работает только в CI или и локально тоже?
Тот же флаг в обоих случаях — он работает одинаково, запускаете ли вы testsprite локально, в GitHub Actions, GitLab CI или в собственном цикле агента.