'● 测试套件未能 运行'

'● Test suite failed to run'

我使用了以下命令:

npx create-react-app fresh-cra && cd fresh-cra

创建 Create React App (CRA) 的新副本。

但是当我按照说明中的建议 运行 npm test 关注
npx create-react-app 命令上,它给了我一个错误:

● Test suite failed to run

令人沮丧的是,没有关于该错误的附加信息

^ 点击放大

我该如何解决这个错误?

在网上搜索几天,我终于找到了问题 这似乎报告了确切的 同样的错误,但对于 Windows 8.1.
(我在 Windows 10,版本 21H2。)

和提问者一样,我也是一头雾水。 不仅是错误,而且是从那以后过去的时间 然后。 真的是三年多后,还是一样的错误 仍然盛行——Create React App 团队中的任何人都没有 修复了这个错误? 1

不要误会我的意思。 我是 the create-react-app npm package.
的超级粉丝 例如,the eslint-config-react-app npm package 事实证明非常有用。

但如果这是一个 Windows-only 的错误,我真的不禁感到 因为在 Windows.

上有点被欺负

Linux 或 macOS 上的任何人在 运行ning 时是否遇到同样的错误 npm test
在新的 Create React App 上?


Support for the experimental syntax 'jsx' isn't currently enabled

既然npm test不行,我就倾向于直接运行开玩笑, 所以我尝试了 npx jest 命令。 2

但后来我读了 其中——据我所知——声明 Create React App 不是 开箱即用地配置为 运行 jest 命令。
所以这显然是一条死胡同,我不想走下去。

参考资料


1 还是 Jest 团队达不到 标准?

2 和提问者一样

How can I work around this error?

令人惊讶的是,它简单得可笑。

package.json文件中,只需替换

"test": "react-scripts test",

"test": "react-scripts test --watchAll",

当你现在 运行 npm test,期待看到:

没有错误!

参考