大佬教程收集整理的这篇文章主要介绍了E2E 测试前端并模拟后端使用 Cypress 发出的请求,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
目前,在 e2e 测试用例期间创建客户时,我的类似条带的支付网关显示“客户已经存在”,这是正确的,因为该测试用例已经运行过一次。
什么是高级解决方案?如果这是一个单元测试,我认为模拟支付提供商的请求将是可行的方法。但在这种情况下,我只能拦截来自前端的请求,对吗?我可以将整个请求模拟到我的后端,但我认为这不是 e2e 测试的重点。
我还考虑了某种标志或环境变量,以便后端知道它当前是否经过 e2e 测试(并且在这种情况下表现不同,例如不发出此特定请求)。但我认为这不是一个好习惯。
好吧,我想通了一些东西。我认为 e2e 也应该测试集成服务,比如我的后端和支付网关之间的集成。
测试开始时,我通过执行以下小代码片段修改电子邮件(这是支付提供商的重复密钥)。目前有效,我认为还不错:
以上是大佬教程为你收集整理的E2E 测试前端并模拟后端使用 Cypress 发出的请求全部内容,希望文章能够帮你解决E2E 测试前端并模拟后端使用 Cypress 发出的请求所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。