Inspecionando requisições HTTP

Se algum dia você se perguntou como inspecionar uma requisição HTTP para testar webhooks ou até mesmo outbound messages do Salesforce (😅), eu tenho uma sugestão: requestbin + ngrok. O requestbin é um projeto de código aberto que serve para esse propósito. Ele é self-hosted. Você pode rodar ele num Docker local ou até mesmo deployar para uma instância gratuita do Heroku. Se você resolver rodar local, é aí que o ngrok entra.

Leia mais →

Mocking: dublando partes do código

É esperado que o nosso código se conecte com outras coisas, além dele próprio. Essa conexão pode ser com um banco de dados, uma API externa ou até mesmo um arquivo. Nem sempre conseguimos testar o nosso código sem essas dependências externas. Às vezes é uma questão de economia: se temos um código que se conecta com a API do Google Maps, por exemplo, todas as vezes que rodamos os nossos testes será feita uma requisição para essa API.

Leia mais →

Nos testes nós confiamos: TDD com Python

Uma breve introdução sobre Desenvolvimento Orientado a Testes (Test-Driven Development) com Python! Esse texto foi baseado em uma palestra que fiz durante a Python Nordeste 2017. Eu espero que vocês gostem! Por favor, não esqueça de dar um feedback. Então você quer escrever uns testes, não é? Há um tempo atrás, quando eu estava começando a minha carreira como programadora, eu ouvia outros programadores falarem sobre duas coisas: refatorar e testes unitários.

Leia mais →