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
Scripts > Post-response:
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 webAgora 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
}Scripts > Post-response:
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.