我们希望使用 Selenium 来测试我们网站生成的电子邮件内容。
我们可以模拟邮件服务器,但我们如何断言电子邮件的内容?
我们正在使用 nUnit/Selenium/C#。
有人有实现这一目标的好方法吗?
提前致谢!
最佳答案
Phil Haack 的这篇文章很棒:
http://haacked.com/archive/2006/05/30/ATestingMailServerForUnitTestingEmailFunctionality.aspx
当然,您没有在这种方法中使用 Selenium,所以它不是完整的解决方案。您可以做的是将电子邮件放入目录中:
http://dotnettipoftheday.org/tips/smtp-delivery-method-SpecifiedPickupDirectory.aspx
然后查看文件夹,然后查看电子邮件内容。
您可以使用类似的内容以及 Selenium C# 测试代码的一部分:
关于.net - 使用网站生成的电子邮件进行 UAC 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1455307/