Skip to content

Projeto desenvolvido para conhecimento próprio com o intuito de reaproveitar o conhecimento em algum outro momento.

Notifications You must be signed in to change notification settings

mrk-qa/cypress-excel-report-with-teams

Repository files navigation

Cypress gerando dados dos testes em json, armazenando em uma planilha do Excel e enviando os artefatos via Microsoft Teams

Resumo do funcionamento:

Os testes são executados pelo Cypress que gera os dados dos testes em um arquivo .json É executado um script node.js que lê os dados .json e armazena em uma planilha do Excel Após a geração da planilha, roda o step de uma actions para armazenar os artefatos de cada execução na pipeline Em seguida, roda o step de uma actions que integra com o Microsoft Teams e anexa o link que da acesso aos artefatos da pipeline e envia uma notificação Esse processo da pipeline roda semanalmente através de um cron

🔖 Requisitos

  • [Node.js] - versão 16+
  • [Visual Studio Code] - versão 1.60+
  • [Git] - 2.35+
  • [Cypress] - versão 13.6.1
  • [Library - date-fns] - versão 3.0.6
  • [Library - exceljs] - versão 4.4.0
  • [Library - xlsx] - versão 0.18.5

💻 Instalação

Para rodar o projeto de automação de testes na sua máquina, clone o repositório e execute o comando npm install para instalar todas as dependências.

Em seguida, execute npx cypress open para abrir a interface do Cypress ou execute npx cypress run para rodar os testes em modo headless (terminal).

Após rodar todos os testes, execute node cypress/scripts/json-to-excel.js para rodar o script que pega os dados do arquivo .json e organiza os dados numa planilha do Excel.

✅ Resultado

Um exemplo do resultado no Excel


Um exemplo do resultado no Teams

🔮 Apoie este projeto

Se você deseja apoiar este projeto, deixe um ⭐.


Feito com 💙  por Marco Antonio 👋   Meu LinkedIn

About

Projeto desenvolvido para conhecimento próprio com o intuito de reaproveitar o conhecimento em algum outro momento.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published