~/questoes/programacao
Após refatorar o código de uma API, é essencial validar que todas as rotas continuam funcionando corretamente. Para isso, usamos ferramentas que simulam requisições HTTP e mostram as respostas do servidor, garantindo que nenhum bug foi introduzido durante a refatoração.
Insomnia é a ferramenta ideal para testar requisições HTTP de forma prática e visual. Permite enviar requests GET, POST, PUT e DELETE para validar todos os endpoints da API, confirmando que a refatoração manteve a funcionalidade intacta.
Postman também é um cliente HTTP excelente para testes de API, mas não é a ferramenta mencionada nesta aula como padrão para validar as rotas após refatoração. Ambas são ferramentas similares, mas o contexto da aula aponta Insomnia.
Insomnia é um aplicativo específico para testar requisições HTTP de forma prática e intuitiva. Na aula, é utilizado para validar todos os endpoints (index, show, store, update, delete) e garantir que a refatoração do Repository não introduziu bugs.
Jest é um framework de testes unitários para JavaScript, usado para escrever testes automatizados no código. Não é uma ferramenta visual para testar endpoints; é usada para testes programados dentro do projeto.
Mocha é um framework de testes de integração para Node.js, também utilizado para testes automatizados. Como Jest, não é uma ferramenta para testar manualmente os endpoints de forma visual e interativa.