将 Jest 升级到 v29 - 错误 无法找到测试环境 jest-environment-jsdom

mar*_*424 118 javascript node.js typescript jestjs ts-jest

有人成功升级到最新的 Jest 版本吗29
我收到错误:

Error: Test environment jest-environment-jsdom cannot be found. Make sure the testEnvironment configuration option points to an existing node module.
Run Code Online (Sandbox Code Playgroud)

mar*_*424 247

Jest 团队在版本中添加了更多描述性错误消息28.0.1

Error:...
As of Jest 28 "jsdom" is no longer shipped by default, make sure to install it separately.
Run Code Online (Sandbox Code Playgroud)

安装jsdom包解决了这个问题:

# npm
npm install -D jest-environment-jsdom
# yarn
yarn add -D jest-environment-jsdom
Run Code Online (Sandbox Code Playgroud)

  • 事实上,它不再默认发货,是否意味着我们不应该使用它? (5认同)
  • 您还可以尝试将其添加为开发依赖项: npm install -D jest-environment-jsdom (2认同)

归档时间:

查看次数:

72240 次

最近记录:

1 年,7 月 前