Alguns Planos de Teste Já Estão Quebrados Antes de Sequer Rodar.
Um passo malformado ou um seletor não definido não falha de forma limpa — desperdiça uma execução até você descobrir isso. O testsprite test lint <planFile> verifica a estrutura de um plano de testes primeiro, para que você detecte o problema antes de gastar tempo ou créditos nele.
Incorporado ao Mesmo CLI Que Você Já Usa
Detecte Passos Malformados
O testsprite test lint <planFile> verifica cada passo de ação e asserção em um plano de testes em busca de problemas estruturais — antes que qualquer um deles rode contra seu ambiente ativo.
Sinalize Asserções Ambíguas
Uma asserção sem um alvo claro é um problema que você não quer descobrir no meio da execução. O lint detecta isso enquanto o plano ainda é só um arquivo JSON.
Identifique Seletores Ausentes
Um passo que referencia um seletor nunca definido no plano é sinalizado imediatamente, em vez de aparecer depois como uma falha confusa.
Funciona em Qualquer Plano de Teste
O lint roda em qualquer arquivo JSON de plano de testes — gerado pela TestSprite ou editado à mão — então se encaixa em como seus planos realmente são criados.
$ testsprite test lint test-plan.json
Checking test-plan.json for structural problems...
✗ 2 issues found
- step 3: assertion is missing a clear target
- step 7: selector not defined in this plan
→ fix these before running the plan
$ testsprite test lint test-plan.json
Checking test-plan.json for structural problems...
✓ no structural problems found
Não Gaste uma Execução em um Plano Que Nunca Ia Funcionar
Um plano de teste com um passo malformado ou um seletor não definido não falha porque seu produto está quebrado — falha porque o próprio plano tem um problema estrutural. O lint detecta isso de antemão, antes que custe uma execução.
Feito para Planos de Teste Editados à Mão
Funciona em Qualquer Plano de Teste
Gerado, editado, não importa — o test lint roda em qualquer arquivo JSON de plano de testes no seu projeto.
Realimenta o Loop
Um agente gerando ou editando um plano de testes pode chamar test lint antes de repassá-lo para test run, detectando problemas enquanto ainda são baratos de corrigir.
Versão Comunitária Gratuita
Oferece uma versão comunitária gratuita, tornando-nos acessíveis a todos.
Combina Com a Execução
Rode testsprite test lint logo antes de testsprite test run para que um problema estrutural nunca tenha chance de queimar uma execução real.
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 lint realmente verifica?
Ele verifica a estrutura de um arquivo JSON de plano de testes — coisas como passos de ação ou asserção malformados, asserções sem um alvo claro, e seletores referenciados mas nunca definidos — antes que o plano rode contra seu ambiente ativo.
Qual a diferença disso em relação a simplesmente rodar o plano de testes e ver o que acontece?
Rodar o plano gasta tempo e créditos para descobrir que o próprio plano estava quebrado. O lint encontra os mesmos problemas estruturais só a partir do arquivo JSON, antes de qualquer execução.
Isso funciona em planos de teste que eu escrevi ou editei à mão, não só nos gerados?
Sim — o test lint roda em qualquer arquivo JSON de plano de testes, seja ele vindo da TestSprite ou editado diretamente.
O que eu faço quando o test lint encontra um problema?
Corrija o passo sinalizado no arquivo JSON do plano de testes e faça o lint novamente. Uma passagem limpa significa que o plano está estruturalmente sólido antes de você gastar uma execução nele.
Devo rodar o test lint toda vez, mesmo em planos que já rodei antes?
É barato de rodar e detecta problemas introduzidos por edições manuais, então rodá-lo antes do test run é um hábito razoável — especialmente na CI.