Novo: TestSprite CLI Já Está Disponível!

Pare de Raspar a Saída do Terminal Para Obter Resultados de Teste.

Todo comando testsprite aceita --output json, trocando o relatório de terminal legível para humanos por uma saída estruturada e analisável — para que seu dashboard, bot do Slack ou script de CI receba dados limpos em vez de uma parede de texto para desmontar com regex.

Incorporado ao Mesmo CLI Que Você Já Usa

GitHub ActionsGitLab CIExecuções locaisLoops de agentes
Analisar texto colorido do terminal com regex é um trabalho de manutenção que ninguém pediu para fazer. O --output json transforma cada comando em dados nos quais você pode realmente confiar.

Uma Flag, Todos os Comandos

O --output json é uma flag global — execute-a com test run, test get, test list, ou praticamente qualquer outro comando e obtenha de volta a mesma estrutura, em vez de um formato de texto diferente a cada vez.

Feito para Pipelines, Não Para Olhos Humanos

Saída estruturada significa que um script de CI pode verificar um campo e decidir programaticamente o que acontece a seguir, em vez de fazer grep de uma frase que pode mudar entre versões do CLI.

Alimente Seu Próprio Dashboard

Direcione os resultados de --output json para o que você já usa para acompanhar builds — um bot do Slack, um dashboard interno, uma ferramenta de incidentes — sem manter um raspador de texto.

Visualize Antes de Se Comprometer

Combine --output json com --dry-run para ver exatamente o que um comando retornaria antes de ele realmente executar.

$ testsprite test get TC_checkout_promo
  ...formatted, human-readable report printed to the terminal...

$ testsprite test get TC_checkout_promo --output json
  ...the same result, returned as structured JSON on stdout...
  → pipe it straight into a script, a dashboard, or a Slack bot

Não Construa um Raspador de Texto Quando o JSON Já Existe

Equipes que precisam que a CI reaja aos resultados costumam acabar escrevendo regex contra texto colorido do terminal — frágil, e que quebra no momento em que a formatação do CLI muda. O --output json te dá os mesmos dados como uma estrutura estável e analisável em vez disso.

Feito para Scripts, Não Apenas Terminais

Funciona em Todo o CLI

O --output json está disponível na maioria dos comandos testsprite, então você não precisa de uma abordagem de integração diferente para cada um.

Encaixe em Qualquer Script de CI

A saída estruturada é fácil de analisar a partir do GitHub Actions, GitLab CI, ou qualquer etapa de pipeline, para que você possa bloquear um build com base no resultado real em vez de uma correspondência de string.

Versão Comunitária Gratuita

Oferece uma versão comunitária gratuita, tornando-nos acessíveis a todos.

Combina Com Configuração Não Interativa

Combine --output json com testsprite setup --from-env --yes --agent <name> para um job de CI que instala, configura e reporta de volta sem um humano no processo.

Confiado por Empresas em Todo o Mundo

"TestSprite oferece geração rica de casos de teste, estrutura clara e código fácil de ler. Também suporta depuração online simples com a capacidade de expandir rapidamente gerando novos casos de teste."

"A automação do TestSprite nos ajuda a reduzir toneladas de trabalho manual. Os desenvolvedores podem facilmente detectar e resolver bugs mais cedo no processo de desenvolvimento."

FAQ

O que o --output json realmente muda?

Ele troca a saída de um comando de texto de terminal legível para humanos por uma saída estruturada e analisável no stdout — o resultado subjacente é o mesmo, só que em um formato que suas próprias ferramentas conseguem ler.

Quais comandos suportam --output json?

É uma flag global disponível na maioria dos comandos testsprite, não um modo especial embutido em apenas um deles.

Posso usar isso para alimentar um bot do Slack ou um dashboard interno?

Sim — como a saída é estruturada, qualquer script que consiga analisá-la pode encaminhar o resultado para onde sua equipe já procura o status do build.

O --output json funciona com --dry-run?

Sim — combine-os para ver exatamente o que um comando retornaria antes de ele realmente executar, útil quando você está construindo uma nova integração.

Eu só obtenho isso na CI, ou também localmente?

A mesma flag em ambos os casos — funciona da mesma forma, seja executando o testsprite localmente, no GitHub Actions, no GitLab CI, ou no seu próprio loop de agente.

Pare de Ler Logs. Comece a Analisar Dados.