ReactJS 测试 - fsevents 不是函数

标签 reactjs unit-testing npm typeerror react-scripts

我正在尝试为我的程序编写测试用例,并且我听到了有关 testing-library/reactjest-junit 的好消息。我使用 npm 将这两个包安装到我的 devDependency 中,并更改我的测试脚本: "test": 'react-scripts test" 当我运行 npm test 时,我得到并错误说

类型错误:fsevents 不是函数

所以我尝试 npm i fsevents 但没有帮助。我尝试在网上查找,但出现的错误要么是 fsevents 不是构造函数,要么更改为yarn。

是什么导致了这个问题?我正在使用npm v6.4.1和react-script v3.1.1

编辑:如果重要的话也可以使用 Mac

Edi2:我再次运行测试,在没有进行任何更改的情况下不再出现此错误。

最佳答案

在 OSX 上也有类似的问题。如果您有 Homebrew,只需在终端中运行以下命令并重试:

brew install watchman 

如果没有帮助,请尝试在终端中运行以下命令:

sudo rm -rf (xcode-select -print-path)
xcode-select --install

关于ReactJS 测试 - fsevents 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58753539/

相关文章:

c# - 如何在 WPF 中使用异步初始化对 ViewModel 进行单元测试

unit-testing - 在组合之外的模拟上使用 spocks 方法计数器?

javascript - JavaScript 和 Mocha 的单元测试

javascript - 你如何用 Javascript 为 TypeScript Compiler 编写 JSDoc?

javascript - Reactjs 从数据库循环

node.js - 作为命令行程序的 npm 包的 Shell 脚本包装器

node.js - NPM 和 jsdom 错误加载

node.js - 如何在 Node 6.10.1 中使用 npm 安装所有依赖项

javascript - 函数未定义,尽管它是在之前声明的

javascript - React/Redux - 如何渲染/更新深度嵌套状态