Erick Wendel
Erick Wendel

@erickwendel_

12 تغريدة 11 قراءة Apr 24, 2023
Ninguém deveria precisar de Postman/Insomnia pra testar um endpoint 🤯
Vou te mostrar o motivo!
🧵/1
#nodejs #postman #insomnia #testrunner #qualidade #produtividade #qualityassurance #devcommunity #devtips #tutorial #js #javascript
Vim te dar uma dica para mudar sua rotina de dev, para construir software com mais qualidade e ainda de quebra aumentar sua produtividade!
/2
Um fluxo de desenvolvimento comum é usar ferramentas como Postman ou Insomnia para disparar requisições contra uma Web API e avaliar seus resultados
/3
Tem gente que cria até automações, para por exemplo, bater na API de login, guardar o token e reutilizá-lo em rotas privadas como cadastrar produtos, por exemplo.
/4
À medida que o software cresce, isso se torna insustentável, pois você dispara um request no Postman, vai à aplicação, avalia os logs e repara que precisa mudar algo no código e adicionar um debugger para verificar se o código está como o esperado
/5
Aí, você reinicia o servidor, sai do editor de código, vai para a ferramenta, altera os parametros da requisição, dispara novamente, volta ao editor e verifica os parametros do debugger, e repete o processo até o resultado esperado
/6
E se eu te falar que você pode melhorar esse processo e ainda, garantir que o código tenha ainda mais qualidade?
/7
Você pode, sem qualquer biblioteca externa, criar testes end-to-end, o mesmo processo que você faria via Postman, mas direto do seu código para disparar contra seu endpoint
/8
Qualquer alteração de código reflete nos testes e toda a suite roda novamente e você tem o feedback instantâneo.
E melhor, ao criar testes automatizados para cada endpoint, você ganha a habilidade de implementar um fluxo de Continuous Integration (CI)
/9
Assim, à medida que você cria novas funcionalidades, você tem a garantia que o que funcionava continua funcionando e que novas funcionalidades não serão implementadas sem o mínimo de qualidade
/10
Quer saber como fazer isso na prática? Eu fiz um super video tutorial mostrando o passo a passo
Essa é uma técnica que se você aplicar no dia a dia, vai garantir que erros bobos como "undefined is not a function" nunca mais serão vistos em código de produção
/11

جاري تحميل الاقتراحات...