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

Sua CI Já Sabe Ler Isso.

Os resultados de teste da TestSprite podem ser exportados em JUnit XML — o formato que a maioria dos sistemas de CI já sabe interpretar e exibir. Sem visualizador separado, sem novo dashboard para checar: os resultados aparecem ao lado de toda outra suíte de testes que seu pipeline executa.

Feito para os Dashboards de CI Que Você Já Verifica

JenkinsGitLab CICircleCIGitHub Actions
Um resultado de teste que ninguém abre é como se não existisse. Coloque-o onde a equipe já está olhando, em vez de pedir que abram mais uma aba.

Fala um Formato Que a CI Já Entende

JUnit XML é o formato que a maioria das etapas de relatório de teste de CI já interpreta, independentemente da linguagem ou framework que o produziu. Não há analisador personalizado para escrever especificamente para a saída da TestSprite.

Aparece Onde a Equipe Já Olha

Os widgets de relatório de teste do Jenkins, GitLab CI, CircleCI e GitHub Actions podem renderizar os resultados da TestSprite no mesmo resumo de execução que qualquer outra suíte de testes do seu pipeline.

Sem Visualizador Separado Para Checar

Em vez de entrar em outra ferramenta para ver o que passou, as contagens de sucesso/falha e o detalhamento de falhas chegam à execução de CI que sua equipe já abre depois de cada build.

Combina Com Saída Legível por Máquina

Use a exportação JUnit para dashboards de CI, ou recorra a --output json quando um script precisar agir sobre os resultados de forma programática.

# .github/workflows/test.yml
- name: Run TestSprite tests
  run: testsprite test run TC_checkout_promo
  env:
    TESTSPRITE_API_KEY: ${{ secrets.TESTSPRITE_API_KEY }}

- name: Publish test report
  uses: dorny/test-reporter@v1
  if: always()
  with:
    name: TestSprite Results
    path: 'testsprite-results.xml'
    reporter: java-junit

Pare de Pedir Para a Equipe Checar um Segundo Dashboard

Um resultado de teste que fica em algum lugar que sua equipe ainda não olha tende a ser ignorado. Exportar para JUnit XML significa que a saída de sucesso/falha da TestSprite chega ao mesmo resumo de execução de CI que tudo mais, em vez de pedir que alguém mude de contexto.

Feito para os Pipelines Que Você Já Tem

Funciona Com o Que Você Tem

Qualquer sistema de CI que suporte JUnit XML — o que é a maioria deles — pode renderizar a saída da TestSprite sem ferramentas extras ou uma integração personalizada.

Se Encaixa em uma Etapa Existente

Adicione a TestSprite como mais uma etapa de teste em um pipeline que já executa testes unitários e de integração, e o relatório dela aparece no mesmo resumo de execução.

Versão Comunitária Gratuita

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

Visualize Antes de Conectar

Use --dry-run para ver o que uma execução faria antes de ela fazer parte de um pipeline que roda a cada commit.

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 é JUnit XML, e por que a CI se importa com isso?

É um esquema XML consolidado para relatar resultados de teste que se originou com o framework JUnit, mas hoje é interpretado pela maioria dos sistemas de CI, independentemente da linguagem ou framework que realmente produziu os resultados.

Preciso de um plugin para ver os resultados da TestSprite no meu dashboard de CI?

Não — os widgets de relatório de teste do Jenkins, GitLab CI, CircleCI e GitHub Actions já sabem interpretar JUnit XML, então a exportação da TestSprite se encaixa em qualquer etapa de relatório de teste que você já tenha configurado.

A exportação JUnit substitui os outros formatos de saída do CLI?

Não — ela fica ao lado de --output json para saída legível por máquina e da saída normal do terminal. Use o formato que combinar com a ferramenta que está lendo isso.

Isso funciona tanto para execuções de teste de frontend quanto de backend?

Sim — a exportação se aplica aos resultados independentemente de terem vindo de execuções de frontend baseadas em navegador ou de execuções de backend/API.

Posso ver o que uma execução faria antes de conectá-la à CI?

Sim — --dry-run mostra uma prévia de uma execução sem executá-la, o que é útil na primeira vez que você está adicionando a TestSprite a um pipeline.

Pare de Checar Dois Dashboards.