View
396
Download
3
Category
Preview:
Citation preview
Globalcode – Open4education
Testando APIs REST com Supertest e Promises
Stefan Teixeirastefanfk@gmail.com / stefanteixeira.com.br
• QA Automation Engineer • Entusiasta de Automação de Testes, Agile Testing e DevOps • Blogs técnicos: stefanteixeira.com.br (pt-br) /
stefanteixeira.com (en)
Contatos: • E-mail: stefanfk@gmail.com • Twitter: twitter.com/stefan_teixeira • LinkedIn: linkedin.com/in/stefanteixeira • GitHub: github.com/stefanteixeira • SlideShare: slideshare.net/stefanteixeira
Sobre
Vocês testam suas APIs REST?
Testando APIs REST
Qual lib usar?
Qual lib usar?
Qual lib usar?
Supertest
• Criado pelo TJ Holowaychuk
https://www.npmjs.com/package/supertest | https://github.com/visionmedia/supertest
Supertest
• Criado pelo TJ Holowaychuk
• MUITO simples
https://www.npmjs.com/package/supertest | https://github.com/visionmedia/supertest
Supertest
• Criado pelo TJ Holowaychuk
• MUITO simples
• Independente de runner (Jasmine, Mocha, etc)
https://www.npmjs.com/package/supertest | https://github.com/visionmedia/supertest
Exemplos
GET
POST
E com testes mais complexos?
Callback Hell 🔥
Promises!
supertest-as-promised
https://www.npmjs.com/package/supertest-as-promised https://github.com/WhoopInc/supertest-as-promised
E o teste com Promises?
Projeto de exemplo
https://github.com/stefanteixeira/demo-supertest
Globalcode – Open4education
Stefan Teixeira @stefan_teixeira
stefanfk@gmail.com stefanteixeira.com.br
stefanteixeira.com
Obrigado!
Recommended