gpt4 book ai didi

testing - 如何使用TestCafe在Electron中在没有LocalHost的情况下发送请求URL

转载 作者:行者123 更新时间:2023-12-03 12:40:56 26 4
gpt4 key购买 nike

我正在使用带有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来代理请求。我不想 mock 这些请求,因为这样做会破坏运行我们的e2e测试的目的。

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

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

任何帮助将不胜感激。

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

最佳答案

可能是来自您API的响应不包含必需的CORS header :'access-control-allow-origin':'*'。请确保您的API使用正确的 header 进行响应。

要模拟跨域请求,您还应该设置access-control-allow-origin header 。请引用以下文章以获取详细信息:https://devexpress.github.io/testcafe/documentation/test-api/intercepting-http-requests/mocking-http-requests.html#mocking-cross-domain-requests

关于testing - 如何使用TestCafe在Electron中在没有LocalHost的情况下发送请求URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61069364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com