1
resposta

[Dúvida] Relatório de testes

Na minha pasta e2e tem 3 arquivos cy.js que são 3 testes diferentes. Quando eu executei o comando npx cypress run --reporter mochawesome ele mostrou no terminal que os 3 testes passaram. Porém o arquivo mochawesome.html só registrou o útimo teste. Mesmo alterando o overwrite para false ele só está salvando o resultado do último teste. Como corrigir isso?

1 resposta

Oii, Samir! Tudo bem?

O mochawwsome junta os resultados dos testes do mesmo arquivo em um relatório e com vários arquivos de testes, ele exibe resultados separados por grupos. Cada grupo é de um arquivo diferente, o que ajuda a analisar os testes em partes diferentes do projeto. Então não é possível agrupar os resultados dos testes de arquivos diferentes.

Dito isso, temos algumas soluções para resolvê-lo. Vejamos!

  • Verifique se os testes estão configurados corretamente e se não há erro de sintaxe.
  • Se você está usando a versão mais recente, veja se as bibliotecas estão atualizadas.
  • Tenha certeza que está executando o comando na pasta raiz do projeto, no qual está o arquivo package.json.

Uma alternativa é adicionar a opção reportOptions, no arquivo cypress.config.js, colocando o diretório no qual os relatórios devem ser salvos. O reportOptions pode ser usado para personalizar os relatórios durante a execução dos testes, podendo definir o formato, onde salvar e dentre outras configurações.

Para aprofundar os conhecimentos do reportOptions você pode consultar a documentação oficial do Cypress, é um grande apoio durante os estudos.

Espero ter ajudado.

Bons estudos, Samir!