我有一个联系公式的网站。这对我的业务至关重要,我得到了这个公式发送的所有消息。我已经看到了很多由于依赖更新或脚本冲突导致联系表单中断的例子。
所以我的计划是进行自动化测试,每天填写一份联系方式,确保没有错误。而且(也是最重要的),检查是否在另一端收到了消息。
我正在使用WordPress Formidable forms,但没关系,如果它是需要定制的东西。我之前使用Contact Form 7和Flamingo,这很好。但缺点是,如果我没有收到电子邮件,那么它会无声地失败, - 然后我可以用Flamingo恢复未收到的邮件。如果邮件没有到达我的收件箱,我需要立即知道。
为了确保表单不会中断,在发送邮件之前,我打算使用Nightwatchjs来完成。
这是我不知道该怎么做的部分......验证发送/接收部分。
所以,如果我的主电子邮件是[email protected],那么我想,如果我可以设置一个额外的邮件,比如[email protected],然后将所有邮件发送到两封电子邮件, - 然后......嗯......做点什么?
我该怎么做呢?或者是否有任何框架,这将使它更容易?
在您当前的场景中,测试时应考虑3个重要事项。
但在此之前,不要完全依赖电子邮件来提醒您。确保无论何时提交表单,后端都会将数据保留在某个数据库中,然后触发电子邮件,或者两者都可以并行发生。
自动化UI /功能测试可能既耗时又昂贵。所以我建议你分两部分分解你的测试。