如何更新 create-react-app 中的 Jest 测试框架?

How to update Jest testing framework in create-react-app?

我已经有一个使用 create-react-app 包创建的应用程序。 我发现 Jest 版本为 15.1.1 的错误。但是我意识到在版本 16 中这个错误已经消失了。

如何更新 Jest?

我的问题是在应用程序的package.json中没有Jest包。

Jest 在其他文件夹中:node_modules/react-scripts.

以下命令将完成工作:

npm run eject
npm install --save-dev jest@16.0.0

但是这里要小心! eject 命令不可逆转地消除了 create-react-app 的抽象层,向您公开所有依赖项和配置。不过,您的应用程序将像以前一样工作。您将完全控制它,包括更新依赖项的能力。

Create React App 会在其依赖项足够稳定后对其进行更新。这通常意味着在新版本发布后等待一两周。

我们不建议您自行更新任何内容,除非这是绝对必要的。如果您选择弹出来更新某些内容,我们建议将其设为单个提交,以便您可以稍后在 Create React App 在内部使用该版本后恢复它。