【问题标题】:yarn test - Network request failed [duplicate]纱线测试 - 网络请求失败[重复]
【发布时间】:2017-06-28 12:43:25
【问题描述】:

使用 create-react-app 创建了一个 react 项目,但是当我运行 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 installnpm run tests ,但这并没有安装我的依赖项,然后也导致测试出错。
操作系统:Antergos Linux
Github 仓库:https://github.com/Fenwick17/road-to-react-learning
逐步完成我的提交以找到问题,并且似乎是由https://github.com/Fenwick17/road-to-react-learning/commit/4b6069181a39861e531b550ebb8689695db042bb 引起的,因此我将通过更改来纠正。

【问题讨论】:

  • 我无法重现这个。您确定在致电yarn test 之前未对项目进行任何更改吗?
  • 我对我的项目进行了更改,但没有对测试本身进行更改。当前测试默认为renders without crashing。哪个正确启动。 Github 仓库:github.com/Fenwick17/road-to-react-learning
  • 请将范围缩小到minimal reproducible example。问题中指向项目或源文件的链接是不受欢迎的。
  • 我还建议您从头开始创建一个应用程序并立即致电yarn test,以便了解您的更改是否影响到他们。
  • 再次,您应该使用必要的解释和内容更新您的问题以重现该问题。在这一点上,这听起来不像是纱线或玩笑的问题。

标签: reactjs jestjs


【解决方案1】:

我在阅读题为“学习 React 之路”的书时也遇到了这个问题,我认为导致此错误的原因是调用 fetch 的部分。这本书忘记包含一个用于 fetch 的导入:

import fetch from 'isomorphic-fetch'

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

【讨论】:

  • 你把导入语句放在哪里了?把它放在我自己的测试中是行不通的。
猜你喜欢
  • 2017-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-09
  • 2021-07-26
  • 2019-01-06
  • 2018-06-11
相关资源
最近更新 更多