javascript - 将 Jest 升级到 v28 - 找不到错误测试环境 jest-environment-jsdom

标签 javascript node.js typescript jestjs ts-jest

有没有人成功升级到最新的 Jest 版本 28.0.0 ?
我收到一个错误:

Error: Test environment jest-environment-jsdom cannot be found. Make sure the testEnvironment configuration option points to an existing node module.

最佳答案

Jest 团队添加了更多 descriptive error message在版本 28.0.1

Error: ...
As of Jest 28 "jsdom" is no longer shipped by default, make sure to install it separately.
安装 jsdom包解决了这个问题:
# npm
npm install -D jest-environment-jsdom
# yarn
yarn add -D jest-environment-jsdom

关于javascript - 将 Jest 升级到 v28 - 找不到错误测试环境 jest-environment-jsdom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72013449/

相关文章:

javascript - 使用 JS 淡化多个 div

javascript - 使用 mocha 和 supertest 测试 Nodejs。如何获取该应用程序?

javascript - 访问加载在 html head 标签中的 mustache 模板?

javascript - 我的应用程序中的未知提供商

angular - 开 Jest , typescript : Missing semi colon error

angular - ionic/angular- 如何正确使用接口(interface)?

javascript - 获取两个对象数组之间差异的有效方法?

c++ - 无法构建 Node C++ 插件

javascript - 不能将 openlayers-3 与 webpack 一起使用

javascript - 异步和 typeScript 类方法 - 为什么不能访问类属性?