~/questoes/programacao
Testar uma API REST é essencial para garantir que as requisições e respostas funcionam corretamente. Para isso, existem ferramentas específicas que permitem enviar requisições HTTP (GET, POST, PUT, DELETE) e visualizar as respostas de forma visual e interativa, sem precisar escrever código no navegador.
Insomnia é uma ferramenta criada especificamente para testar APIs REST. Ela oferece uma interface visual onde você pode configurar requisições HTTP, definir headers, body em JSON e visualizar as respostas do servidor de forma clara e organizada, sendo ideal para validar se suas rotas estão funcionando corretamente durante o desenvolvimento.
Node.js é um ambiente de execução JavaScript no servidor, não uma ferramenta de teste. Ele não possui um cliente HTTP integrado que teste automaticamente todas as requisições. Para testar, você precisa usar ferramentas externas como Insomnia ou Postman.
GitHub é uma plataforma de controle de versão e hospedagem de código, não uma ferramenta de teste de APIs. Você usa GitHub para armazenar seu projeto, mas não para testar requisições HTTP antes de fazer commits.
MongoDB é um banco de dados NoSQL usado para armazenar dados. Ele não valida rotas ou processa requisições HTTP. A validação das rotas ocorre nas ferramentas de teste e no próprio código Express, não no banco de dados.
Insomnia é a ferramenta correta para testar requisições HTTP de forma visual. Com ela você pode enviar GET, POST, PUT e DELETE, configurar o body em JSON, adicionar headers e visualizar imediatamente as respostas da sua API REST.