首页 > 解决方案 > 升级 Jest 后运行测试时出错

问题描述

我将 Jest 升级到 24.1,并通过npx babel-upgrade --write. 我使用异步函数的单元测试失败了:

ReferenceError: regeneratorRuntime is not defined. 我已经搜索了这个错误,并且有一些旧信息涉及 babel 的 beta 7 版本或 beta 6。如何修复错误?

作为参考,我的 package.json 和 babel.rc 文件位于此处

标签: jestjsbabeljs

解决方案


我最终通过添加到我的 babel.rc 文件来解决这个问题:

["@babel/plugin-transform-runtime", { "corejs": 2 }]

然后将它们添加为 devDependencies:

"@babel/plugin-transform-runtime": "^7.3.4",
"@babel/runtime-corejs2": "^7.3.4",

推荐阅读