2017-06-22 143 views
3

但是使用create反应的应用程序内创建一个反应过来的项目,当我去跑yarn test,看看最初的测试都通过了,我得到纱测试 - 网络请求失败

/home/afenwick/Development/road-to-react-learning/node_modules/react-scripts/scripts/test.js:22 
throw err; 
^ 
TypeError: Network request failed` 
error Command failed with exit code 1. 

如果我成立了一个全新的应用程序它工作得很好,没有对App.test.js进行任何更改,只是试图运行默认测试。 yarn start工作正常,在浏览器中启动我的应用程序。
已尝试删除node_modules
也尝试npm install而不是npm run tests但这并不安装我的依赖关系,然后也错误的测试。
操作系统:Linux的Antergos
Github上回购:https://github.com/Fenwick17/road-to-react-learning
通过我提交阶梯定位问题,并出现在https://github.com/Fenwick17/road-to-react-learning/commit/4b6069181a39861e531b550ebb8689695db042bb以引起,所以我会通过改变工作整顿。

+1

我不能重现这一点。在调用'纱线测试'之前,你确定没有改变项目吗? –

+0

我已经对我的项目进行了更改,但不是测试本身。目前的测试是默认的'渲染没有崩溃'。哪个开始正确。 Github回购:https://github.com/Fenwick17/road-to-react-learning – Fenwick17

+0

请缩小到[MCVE]。在一个问题中链接到项目或源文件是不满意的。 –

回答

4

我也遇到了这个问题,当题为“学习反应的道路”的书,我认为造成这个错误的那个是fetch被调用的部分。这本书忘了,包括进口用于取的是这个:

import fetch from 'isomorphic-fetch' 

然后,它解决我的问题就像一个魅力。希望这个帮助。