如何在带有TestCafe的Electron中不使用LocalHost的情况下发送请求URL

问题描述 投票:0回答:1

我正在通过testcafe-browser-provider-electron插件v1.8.0使用Electron v7.1.13中的TestCafe v0.0.14。>>

[每次我使用testcafe运行测试并需要获取数据时,请求URL的格式始终如下:http:// localhost:55303 / randomCharacters / http://api.lvh.me:3000 / graphql

我也未能成功模拟请求。我试图通过命令行并使用自定义RequestHook来代理请求。我不想嘲笑这些请求,因为这样做会破坏运行我们的e2e测试的目的。

目前,我只是尝试发送POST请求以登录应用程序的主页,但响应始终为222,因为该请求从未访问过本地服务器(或远程服务器)。向我们的https:// staging-server发送请求,认为这可以避免localhost问题,但是在那里我没有成功。)

反正有将这些请求发送到服务器吗?

任何帮助将不胜感激。

编辑:为澄清起见,我正在使用Apollo Client和Graphql发送请求。

我正在将Electron v7.1.13中的TestCafe v1.8.0与testcafe-browser-provider-electron插件v0.0.14一起使用。每次我使用testcafe运行测试并需要获取数据时,请求URL始终为...

testing automated-tests electron localhost testcafe
1个回答
0
投票

可能是您的API响应中不包含必需的CORS标头:'access-control-allow-origin':'*'。请确保您的API使用正确的标头响应。

© www.soinside.com 2019 - 2024. All rights reserved.