我遇到一个问题,似乎有点像CORS问题。 我们有一个我正在本地运行的React应用程序。
当我访问http://localhost:3000
时,它将重定向到我们开发服务器http://dev.domain/auth
上的keycloak授权页面。登录后,您将被重定向回您的来源(在本例中为localhost)
当我在Chrome npx testcafe chrome features
中运行测试时,浏览器已启动,您可以看到已访问本地主机并触发了重定向,但是testcafe引发了错误。
Running tests in:
- Chrome 69.0.3497 / Linux 0.0.0
Demo testing the React Demo App
/home/data/react-demo-app/node_modules/testcafe-hammerhead/lib/request-pipeline/connection-reset-guard.js:27
throw err;
^
Error: write EPIPE
at _errnoException (util.js:1003:13)
at WriteWrap.afterWrite (net.js:866:14)
我尝试在禁用网络安全性的情况下运行
npx testcafe 'chrome --disable-web-security --user-data-dir' features
,但这并不能解决。
当我尝试在Firefox中运行它时,它没有任何问题。
Running tests in:
- Firefox 61.0.0 / Ubuntu 0.0.0
Demo testing the React Demo App
✓ Login and ...
1 passed (21s)
我怀疑某种跨域引用错误,因为当我在Chrome中针对开发服务器运行测试时,一切正常。
有什么想法吗?
答案 0 :(得分:1)
TestCafe团队已针对Windows修复了此问题。现在,他们也将针对Linux对其进行修复。请跟踪以下线程以通知进度:
https://github.com/DevExpress/testcafe-hammerhead/issues/1647