Projeto desenvolvido pela equipe Supernatural como parte do treinamento oferecido pela Qa.Coders Academy, com o objetivo de aprimorar as habilidades práticas em automação de testes de API, com integração contínua (CI) com o GitHub Actions para realizar testes automatizados com Postman e Newman. Este README fornece informações sobre as tecnologias utilizadas, como instalá-las, como configurar o ambiente e como executar os testes.
-
Postman
- Baixe o Postman no site oficial.
- Siga as instruções de instalação para o seu sistema operacional.
-
Node.js
- Baixe o instalador do site oficial.
- Execute o instalador e siga as instruções de instalação.
-
Newman
- Abra um terminal após instalar o Node.js.
- Execute o comando
npm install -g newman
para instalar Newman globalmente.
-
Newman Reporter HTML Extra
- Para instalar o módulo
newman-reporter-htmlextra
, execute o comando:npm install -g newman-reporter-htmlextra
- Para instalar o módulo
-
Clone este repositório para o seu ambiente local:
git clone [URL do repositório]
-
Navegue até a pasta do projeto:
cd [nome_da_pasta_do_projeto]
-
Verifique se Node.js e Newman estão instalados corretamente seguindo as instruções acima.
- Abra o Postman.
- Importe a coleção de testes do projeto.
- Configure o ambiente necessário a partir dos arquivos de ambiente do projeto.
- Execute os testes na coleção usando o botão "Run" dentro da interface gráfica do Postman.
-
No terminal, navegue até a pasta do projeto:
cd [nome_da_pasta_do_projeto]
-
Execute a coleção de testes com Newman especificando a coleção e o ambiente:
newman run [caminho_para_a_colecao] -e [caminho_para_o_ambiente] --reporters cli,htmlextra --reporter-htmlextra-export [caminho_para_o_relatorio]
Exemplo:
newman run Supernatural/Departament-New/Adicionar-Departamento.postman_collection.json -e Supernatural/Departament-New/Supernatural.postman_environment.json --reporters cli,htmlextra --reporter-htmlextra-export Supernatural/Departament-New/docs/index.html
Carine Gehlen |
Damião Silva |
Florencio Santos Junior |
Marcial Genari |
---|---|---|---|
Noele Guimarães |
Patricia Castro Vitoriano |
Thaís Almeida |
Thaís Marchetti Contó |
Tiago Mata |