/Supernatural-academy-api-postman

Repositório dedicado a armazenar e gerenciar testes de APIs realizadas com as ferramenta Postman e geração de relatório com Newman, treinamento fornecido pela Qa.Coders Academy.

DESCRIÇÃO:

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.

Tecnologias Utilizadas

Como Instalar as Tecnologias

  1. Postman

    • Baixe o Postman no site oficial.
    • Siga as instruções de instalação para o seu sistema operacional.
  2. Node.js

    • Baixe o instalador do site oficial.
    • Execute o instalador e siga as instruções de instalação.
  3. Newman

    • Abra um terminal após instalar o Node.js.
    • Execute o comando npm install -g newman para instalar Newman globalmente.
  4. Newman Reporter HTML Extra

    • Para instalar o módulo newman-reporter-htmlextra, execute o comando:
      npm install -g newman-reporter-htmlextra

Como Instalar o Ambiente

  1. Clone este repositório para o seu ambiente local:

    git clone [URL do repositório]
  2. Navegue até a pasta do projeto:

    cd [nome_da_pasta_do_projeto]
  3. Verifique se Node.js e Newman estão instalados corretamente seguindo as instruções acima.

Como Rodar os Testes no Postman

  1. Abra o Postman.
  2. Importe a coleção de testes do projeto.
  3. Configure o ambiente necessário a partir dos arquivos de ambiente do projeto.
  4. Execute os testes na coleção usando o botão "Run" dentro da interface gráfica do Postman.

Como Rodar os Testes no Newman

  1. No terminal, navegue até a pasta do projeto:

    cd [nome_da_pasta_do_projeto]
  2. 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

Projeto Desenvolvido por:


Carine Gehlen

Linkedin Badge

Damião Silva

Linkedin Badge

Florencio Santos Junior

Linkedin Badge

Marcial Genari

Linkedin Badge

Noele Guimarães

Linkedin Badge

Patricia Castro Vitoriano

Linkedin Badge

Thaís Almeida

Linkedin Badge

Thaís Marchetti Contó

Linkedin Badge

Tiago Mata

Linkedin Badge