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.