javascript - 使用 testcafe 模拟节点的服务器端
问题描述
我的用例是探索如何模拟服务器端请求。我成功地使用 requesthooks 模拟客户端请求,但使用服务器端 testcafe 无法拦截请求。前端是使用 next.js 构建的,在初始页面加载时,getinitalprops 通过使用发生在服务器端(节点)而不是浏览器的 fetch(获取请求)来准备页面,并且 testcafe 无法拦截。
我想在我的团队中为前端开发人员引入 testcafe,他们的要求是在他们开始使用 testcafe 进行集成测试之前解决他们模拟服务器端请求的痛苦。请建议testcafe是否可以这样做。
解决方案
TestCafe 在浏览器中工作,对您的服务器端逻辑了解不多,因此 TestCafe 只能拦截从您的浏览器发送的请求。在您的特定情况下,您可能需要通过将一些请求模拟框架集成到您的服务器应用程序中来修改您的项目。
推荐阅读
- android - onCreateViewHolder(ViewGroup parent, int viewType)
- cobol - 当我想从 cobol 程序显示 ispf 面板时出现错误 rc=20
- ffmpeg - 错误:不可满足的约束:so:libvpx.so.6(缺失)
- python - TypeError:只能将元组(不是“str”)连接到元组 TROUBLES
- asynchronous - 无法从 AWS lambda 调用 AWS Cognito API,但相同的代码在本地 node.js 中运行良好
- vue.js - 如何使用 vue/vuex 从输入中过滤数据?
- python - 基本循环算法的时间复杂度
- mongodb - Mongo 的聚合帮助 - 为什么硬编码有效而不是 req.body?
- airflow - 如何防止气流中的“执行失败:[Errno 32] Broken pipe”
- android - 在连接的设备上运行颤振应用程序时出现问题