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

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

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