Seu Plano de Teste É Um Arquivo JSON. Trate-o Como Um.
Todo plano de teste da TestSprite é um arquivo JSON simples, feito de passos de action e assertion. Baixe-o com testsprite test code get, faça commit, veja o diff em um pull request, e deixe um colega de equipe revisar — em vez de deixá-lo preso dentro de um gravador de GUI proprietário.
Integrado ao Mesmo CLI Que Você Já Usa
JSON Simples, Não Uma Caixa-Preta
Cada plano de teste é um arquivo JSON legível, feito de passos explícitos de action e assertion — você pode abri-lo, buscar nele com grep e entender exatamente o que ele faz sem reproduzir uma gravação.
Faça Commit Como Qualquer Outro Arquivo
Como um plano de teste é um arquivo em disco, ele vive no seu repositório ao lado do código que testa — rastreado, ramificado e versionado da mesma forma.
Veja o Diff em um Pull Request
Mudar um plano de teste gera um git diff de verdade — quem revisa vê exatamente qual passo mudou, em vez de ter que confiar que um fluxo regravado ainda faz a mesma coisa.
Edite Diretamente
Baixe o arquivo com testsprite test code get, mude os passos manualmente no seu editor, e envie de volta com testsprite test code put.
$ testsprite test code get TC_checkout_promo
Wrote test-plans/TC_checkout_promo.json
$ git diff test-plans/TC_checkout_promo.json
{
"action": "click #promo-code-input",
- "assertion": "input is focused"
+ "action": "type '10PERCENT' into #promo-code-input",
+ "assertion": "discount line shows -10%"
}
$ testsprite test code put TC_checkout_promo
Updated test plan from local file
Pare de Revisar Cobertura de Testes Por Gravação de Tela
Um fluxo gravado vive dentro de uma ferramenta proprietária, então um colega de equipe precisa confiar nele ou reexecutá-lo para saber o que mudou. Um plano de teste em JSON pode entrar no mesmo pull request que o código que testa e ser revisado da mesma forma.
Feito Para Equipes Que Já Revisam Código
Se Encaixa no Seu Fluxo de Trabalho Atual
Um plano de teste fica no mesmo repositório e no mesmo pull request que a mudança que ele cobre — revisado com os hábitos de git diff que sua equipe já tem.
Monte a Estrutura, Depois Refine
testsprite test scaffold gera um plano de teste inicial; testsprite test lint valida sua estrutura antes de você fazer commit.
Versão Gratuita Para a Comunidade
Oferece uma versão gratuita para a comunidade, tornando-nos acessíveis a todos.
Combina Com Diff de Execuções
Uma vez que um plano de teste está versionado, use testsprite test diff para comparar duas execuções contra ele e ver exatamente o que mudou no comportamento.
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 significa um plano de teste ser "só JSON"?
Cada plano de teste é um arquivo JSON simples, feito de passos de action e assertion — sem formato proprietário e sem gravação binária, então abre em qualquer editor e faz diff de forma limpa no git.
Como eu obtenho o arquivo de um plano de teste?
testsprite test code get <testId> baixa o JSON para sua máquina local. Edite os passos diretamente, depois envie suas mudanças de volta com testsprite test code put.
Um colega de equipe pode revisar um plano de teste do jeito que revisa código?
Sim — como é um arquivo JSON que aceita diff, ele pode entrar no mesmo pull request que a mudança que testa e ser revisado com um git diff comum, não uma gravação de tela.
Preciso construir cada plano de teste do zero?
Não — testsprite test scaffold gera uma estrutura inicial, e testsprite test lint a valida antes de você fazer commit.
E se eu quiser comparar duas execuções de teste, não duas versões de arquivo?
Isso é o testsprite test diff — ele compara duas execuções para mostrar o que mudou na execução, separado do próprio histórico do plano de teste no git.