Skip to content

Instantly share code, notes, and snippets.

@joaovictorino
Last active March 5, 2024 01:40
Show Gist options
  • Save joaovictorino/a509e1bfd9a8792d4c57e09d11abc3e0 to your computer and use it in GitHub Desktop.
Save joaovictorino/a509e1bfd9a8792d4c57e09d11abc3e0 to your computer and use it in GitHub Desktop.
Criando testes de API com Postman

Criando testes de API com Postman

Vamos criar os testes de API utilizando o Postman, portanto baixe e instale a ferramenta no link abaixo, de acordo com seu sistema operacional.
https://www.postman.com/downloads/

Agora inicie o Postman, crie uma collection e um request conforme abaixo:

Método: GET
URL: http://localhost:3000/api/contas/123456
Tests:

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

Suba a API executando no terminal na raiz do projeto o comando abaixo:

npm run dev -w web

Agora execute o request no Postman.
Vamos testar a rota de transferência, então crie outro request conforme abaixo:

Método: POST
URL: http://localhost:3000/api/contas/transferir
Body (raw/json):

{
    "origem": "123456",
    "destino": "654321",
    "valor": 100.0
}

Tests:

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});
pm.test("Retornou recibo", function () {
    pm.expect(pm.response.text()).to.include("recibo");
});

E execute!
Conseguimos criar facilmente testes de API com o Postman e podemos criar outros testes necessários.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment