【发布时间】:2017-12-01 05:39:50
【问题描述】:
我使用 create-react-app 创建了一个反应项目,但是当运行 yarn test 以查看初始测试是否通过时,我得到了
TypeError: Network request failed
at XMLHttpRequest.xhr.onerror (/home/ubuntu/wonderland/hackernews/node_modules/whatwg-fetch/fetch.js:436:16)
at XMLHttpRequest.callback.(anonymous function) (/home/ubuntu/wonderland/hackernews/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:289:32)
at invokeEventListeners (/home/ubuntu/wonderland/hackernews/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:219:27)
at invokeInlineListeners (/home/ubuntu/wonderland/hackernews/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:166:7)
at EventTargetImpl._dispatch (/home/ubuntu/wonderland/hackernews/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:122:7)
at EventTargetImpl.dispatchEvent (/home/ubuntu/wonderland/hackernews/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:87:17)
at XMLHttpRequest.dispatchEvent (/home/ubuntu/wonderland/hackernews/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:61:35)
at XMLHttpRequest.abort (/home/ubuntu/wonderland/hackernews/node_modules/jsdom/lib/jsdom/living/xmlhttprequest.js:405:16)
at Object.abort (/home/ubuntu/wonderland/hackernews/node_modules/jsdom/lib/jsdom/living/xhr-utils.js:315:13)
at RequestManager.close (/home/ubuntu/wonderland/hackernews/node_modules/jsdom/lib/jsdom/living/nodes/Document-impl.js:146:21)
at Window.close (/home/ubuntu/wonderland/hackernews/node_modules/jsdom/lib/jsdom/browser/Window.js:362:29)
at JSDOMEnvironment.dispose (/home/ubuntu/wonderland/hackernews/node_modules/jest-environment-jsdom/build/index.js:44:19)
at Promise.resolve.then (/home/ubuntu/wonderland/hackernews/node_modules/jest-cli/build/runTest.js:102:17)
我正在 Cloud9 编辑器中使用 ssh 连接到我在 AWS 中托管的开发服务器 (Ubuntu)。测试在我的本地机器(Ubuntu)上运行良好。
感谢您的帮助!
【问题讨论】:
-
它运行的是什么版本的 react-scripts?
-
我使用了 1.0.7 版的 react-scripts。而且我认为它是最新版本。
-
您是否能够从其他 Cloud9 项目通过 ssh 连接到您的服务器,或者这是唯一导致问题的项目?
-
一切都很好。我可以在本地机器上运行和启动我的应用程序,但是当我要运行测试时它会失败。
-
我想知道这是否更像是一个 cloud9 问题而不是一个反应问题。您是否确认您的 ssh 具有正确的工作区配置?查看您是否可以从不同的非反应性 cloud9 工作区 ssh 到您的服务器,这将是一种快速找出方法(或者,至少,它可能会给您一个更好的错误消息)。
标签: reactjs jestjs cloud9-ide create-react-app