Projeto de automação de testes utilizando Node juntamente com o framework CodeceptJS.
Nos testes web foram feitas validações de produto e adição no carrinho, utilizando como base o site petz.com.br;
No foi utilizada a api do banco central que retorna cotações de moedas;
Ferramentas para uso do projeto.
-
Git
- Pré-requisito caso a intenção seja baixar o projeto via
clonee/ou contribuir com o projeto.
- Pré-requisito caso a intenção seja baixar o projeto via
-
Node.js : v12+
- Pré-requisito para executar e instalar as dependências do projeto.
- Acesse o diretório raiz do projeto via terminal, o diretório raiz contém o arquivo
package.json - Instale as dependências do projeto:
npm install
- Execute a auditoria sobre as dependências para verificar itens de segurança:
npm audit
npx codeceptjs -c codecept.conf.js run --steps --grep @Web
npx codeceptjs -c codecept.conf.api.js run --steps --grep @Api
- Durante a execução dos teste é possível acompanhar o log no terminal que foi executado.
Após a execução dos testes os artefatos gerados são adicionados na pasta ./output, esta pasta é utilizada para gerar o relatorio com os logs e capturas de telas dos erros que ocorreram durante a execução.
Para instalar o Allure utilize o seguinte comando:
npm install -g allure-commandline --save-dev
Para gerar o relátorio após a execução dos testes, utilize o seguinte comando:
allure serve output