Cypress gerando dados dos testes em json, armazenando em uma planilha do Excel e enviando os artefatos via Microsoft Teams
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
- [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
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.
Um exemplo do resultado no Excel
Um exemplo do resultado no Teams
Se você deseja apoiar este projeto, deixe um ⭐.
Feito com 💙 por Marco Antonio 👋 Meu LinkedIn