Skip to content

santosvini/yoda_codeceptjs

Repository files navigation

Projeto yoda_codeceptjs 📝

Status: 🚧 Em Andamento

Projeto de testes end-to-end(E2E), com a utilização de Page Objects Model(POM).

Pre-requisitos

Este projeto utiliza das versões v16.18.0 e v8.19.2 do Node e NPM respectivamente. Use a mesma versão ou superior.

Instalações

Rode npm install (ou npm i versão curta) para instalar as dependências do projeto.

Rodando localmente

Clone o projeto

  git clone https://github.com/santosvini/yoda_codeceptjs.git

Entre no diretório do projeto

  cd yoda_codeceptjs/

Inicie o servidor (acesse as pasta yoda_codeceptjs).

  npm run server

Testes

2023-08-02_18h41_25.mp4

Executando os testes

Para rodar os testes, rode o seguinte comando

  npm test 

para rodar em modo headeless, passar o seguinte parametro no arquivo codecept.conf.js

desiredCapabilities: {
  chromeOptions: {
    args: [ "--headless", "--disable-gpu" "--no-sandbox" ]
    },
  },

Gerar Relatórios

  • DOC CodeceptJS

  • Ativar/Gerar o report pela CLI: npm run mocha

  • Para gerar os relatórios após a execução dos testes, dentro da pasta mochawesome-report: npm run mochawesome

  • Para verificar os testes e evidências, acessar a pasta mochawesome-report/evidences e mochawesome-report/mochawesome.html

image

Apoie este projeto

Caso tenha gostado do projeto e da documentação, deixe uma ⭐.

Este projeto foi criado por 💚 Vini Santos.