有一种特殊的挫败感来自于拥有一个几乎完整的自动化测试套件——一个处理登录、表单、支付、导航的套件——然后在电子邮件验证方面遇到了困难。
但是,当您的应用程序发送“验证您的电子邮件”消息时,必须有人真正阅读它。
在大多数团队中,某人仍然是人类,这意味着您的 CI 管道要么会跳过该步骤,要么将其模拟掉,要么在凌晨 2 点当开发人员意外使用共享测试收件箱时中断。
在找到真正有效的设置之前,我花了太长时间做错了。
我已经尝试了您搜索此问题时出现的大多数解决方法:。
硬编码的临时邮件 URL — 您需要第二个 Selenium 会话指向 Web UI 才能读取它。
来源:Dev.to
