使用testcafe对节点进行服务器端模拟



我的用例是探索如何模拟服务器端请求。我成功地使用requesthook模拟了客户端请求,但使用服务器端testcafe无法拦截请求。前端是使用next.js构建的,在初始页面加载时,getinitalprops通过使用fetch(获取请求(来准备页面,这发生在服务器端(节点(而不是浏览器,testcafe无法拦截。

我想在我的团队中为前端开发人员介绍testcafe;他们的要求是在开始使用testcafe进行集成测试之前解决嘲笑服务器端请求的痛苦。请建议testcafe是否可以这样做。

TestCafe在浏览器中工作,对服务器端逻辑了解不多,因此TestCafe只能拦截从浏览器发送的请求。在您的特定情况下,您可能需要通过将一些请求模拟框架集成到服务器应用程序中来修改您的项目。

最新更新