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
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.