我正在尝试为我的程序编写测试用例,并且我听到了有关 testing-library/react
和 jest-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/