Duas Execuções. Um Comando. A Diferença Real.
Uma execução que passa e uma que falha da mesma suíte não são idênticas — algo mudou. testsprite test diff <runId1> <runId2> mostra exatamente o quê, em vez de deixar você comparando logs manualmente.
Compare Quaisquer Duas Execuções, Quaisquer Dois Ambientes
Salve o Que Você Quebrou
testsprite test diff <runId1> <runId2> aponta exatamente quais testes viraram entre duas execuções — chega de rolar por dois relatórios separados lado a lado.
Entenda o Que Você Quer
Compare uma execução de antes de um deploy com uma de depois, e a superfície de mudança é exatamente o que seu deploy tocou — nada que você precise adivinhar.
Valide o Que Você Tem
Os diffs vão além de passou/falhou — eles cobrem o detalhe de requisição/resposta e nível de DOM por trás de cada teste, quando disponível.
Sugira o Que Você Precisa
Combine um diff com testsprite test failure get no teste que virou ruim, e você tem a história completa: o que mudou e por que quebrou.
$ testsprite test diff run_9f21 run_9f30
TC_checkout_promo passed → failed
POST /orders 201 → 500
rootCause: "promo code not revalidated server-side"
TC_login_success passed → passed (no change)
TC_search_results passed → passed (no change)
Pare de Comparar Logs Manualmente
Duas execuções da mesma suíte, com minutos ou meses de diferença — o diff é o mesmo comando de qualquer forma, e foi feito para responder a uma pergunta: o que realmente mudou?
Feito para Depurar Regressões Rapidamente
Compare Entre Deploys
Execute uma suíte antes e depois de um release, compare as duas, e saiba imediatamente se o release está limpo.
Compare ao Longo do Tempo
testsprite test result <testId> --history mostra o histórico de execuções de um teste, se você quiser a tendência, não só dois pontos.
Versão Comunitária Gratuita
Oferece uma versão comunitária gratuita, tornando-nos acessíveis a todos.
Combina Com a Pontuação de Instabilidade
Use test flaky primeiro para confirmar que uma mudança é real, depois test diff para ver exatamente o que foi.
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 testsprite test diff realmente compara?
Duas execuções da mesma suíte de testes ou de uma suíte relacionada — quais testes viraram passou/falhou, e o detalhe de requisição/resposta ou nível de DOM por trás dessa mudança, quando disponível.
Posso comparar uma execução da semana passada com uma de hoje?
Sim — quaisquer dois IDs de execução, não importa a distância de tempo entre eles.
Qual a diferença entre isso e simplesmente ler dois relatórios de teste?
Ele expõe a diferença diretamente, em vez de pedir que você mantenha os dois relatórios na cabeça e identifique a diferença sozinho.
Posso ver o histórico de um único teste ao longo de muitas execuções, não só duas?
Sim — testsprite test result <testId> --history mostra a tendência em todas as execuções daquele teste.
Isso substitui o test flaky?
Não — eles se combinam bem. Use test flaky para confirmar que uma falha é real, depois test diff para ver exatamente o que mudou.