Tesla Bypass
Ontem comecei os desafios Elixir do meu bootcamp. Aprendi a usar Tesla para lidar com requisições de API e Bypass para testá-las.
Eu realmente gostei do Bypass porque ele cria
um servidor local que lida com a solicitação http durante o teste.
É muito fácil de usar:
você apenas declara em seus testes
e definir a resposta de um endpoint arbitrário.
Isso é muito melhor do que usar mocks ou VCRs de API para testes
já que o Bypass realmente faz a solicitação e não é uma solução ad-hoc.
No entanto, se eu tivesse que escolher, sempre escolheria mocks em vez de VCRs. Tive experiências terríveis com videocassetes e nunca gostei de usá-los. É uma solução de teste rápida que rapidamente se torna insustentável.
Hoje vou tentar terminar todos os desafios.