Testando o envio de e-mails em Haskell sem realmente enviar e-mails
2025-04-21

Este artigo demonstra como testar a funcionalidade de envio de e-mails em Haskell sem realmente enviar e-mails, usando testes espiões. Ao substituir a função de envio de e-mails por um stub que registra os argumentos da chamada da função e verificando as informações registradas na fase de asserção do teste, você pode testar efetivamente os efeitos colaterais, tornando os testes mais rápidos e confiáveis. Este método evita a dependência de serviços reais, levando a testes mais isolados e rápidos.
Desenvolvimento
Teste Espião