Haskell 测试间谍:无需真实邮件即可测试邮件发送
2025-04-21

本文介绍了如何在 Haskell 中使用测试间谍(test spy)来测试邮件发送功能,而无需实际发送邮件。通过将邮件发送函数替换为一个记录函数调用参数的桩函数,并在测试断言阶段检查记录的信息,可以有效地测试副作用,提高测试速度和可靠性。这种方法避免了依赖真实服务,使测试更加隔离和快速。
开发
测试间谍