Como testar suas APIs de forma eficiente

Salve galera! Estou novamente aqui para compartilhar pra vocês uma ferramenta que facilita bastante quando você está desenvolvendo uma API ou até quando você está apenas fazendo testes.

A ferramenta da qual estou falando é o Insomnia.

O que é?

O Insomnia é uma ferramenta cliente de API REST, porém com alguns recursos adicionais os quais não serão discutidos por agora.

Como instalar o Insomnia?

O Isomnia está disponível para Linux, Mac e Windows. Todas as instruções de instalação podem ser obtidas no site oficial.

Como utilizar o Insomnia?

Nós usaremos a API do TabNews para exemplificar o uso do Insomnia.

Listando os conteúdos do TabNews

Para listar os conteúdos do TabNews precisamos fazer uma requisição, neste caso do tipo GET.

  • Temos que criar uma nova requisição, como descreve as imagens abaixo Nova requisição

  • Agora você pode escolher um nome que descreva o que vai acontecer na requisição Nome da requisição

  • Feito isso basta adicionar a url da requisição e clicar em Send Url da requisição

  • Após efetuar a requisição você deve receber uma resposta que se parece com essa: Resposta

Conclusão

Essa postagem abordou apenas as funcionalidades simples do Insomnia ele possui muitas outras que vão além de apenas fazer requisições GET, depois posso fazer uma Parte 2 mostrando outras funcionalidades, mas caso você tenha gostado do Insomnia e queira descobrir outras funcionalidades por contra própria sinta-se livre para explorar essa ferramenta incrível por conta própria.

Obrigado a todos que que leram até aqui. <3

ferramenta ótima, vou começar a usar ela no lugar do postman, parece bem melhor, obrigado!!

Ermeson, o Insomnia é sensacional, depois que descobri ele eu deletei o Postman.

Mas ultimamente, se preciso fazer alguma request como essed tipod de client, estou usando o Thunder Client que dá para instalar dentro do VS Code: https://www.thunderclient.com/

Eu ainda acho o Insomnia melhor que o Thunder Client, mas como sempre estou com o VS Code aberto, acaba sendo uma mão na roda 🤝

De fato o Thunder Client acaba sendo mais cômodo do que o Insomnia em certas ocasiões, uso ele inclusive quando quero fazer alguma request mais simples