jestjs - .flat 不仅仅是 Jest 功能

标签 jestjs babeljs babel-jest babel-polyfill core-js

当我开玩笑地运行我的测试时,我遇到了上述错误;

Error: Uncaught [TypeError: array.map(...).flat is not a function]

按照该问题的解决方案,https://github.com/kulshekhar/ts-jest/issues/828

我已经安装 core-js依赖项并将其放入 jest.config.js
setupFiles: ['core-js'],

我会收到另一个错误;
Error: Uncaught [Error: Not supported]

这只会发生在玩笑中,我在我的应用程序和故事书上使用 babel 和 webpack,在 flat 上没有错误.

我的 jest.config.js
const PATH = require('./path')

module.exports = {
  setupFilesAfterEnv: ['./rtl.setup.js'],
  moduleFileExtensions: ['js'],
  verbose: true,
  moduleNameMapper: {
    '@components(.*)$': `${PATH.source}/components/$1`
  },
  transform: {
    '^.+\\.js$': 'babel-jest'
  }
}

最佳答案

https://github.com/kulshekhar/ts-jest/issues/828#issuecomment-433976880
这个问题可以通过运行解决

npm install --save-dev core-js
并添加 core-js到你的笑话配置的 setupFiles
"setupFiles": ["core-js"]

关于jestjs - .flat 不仅仅是 Jest 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57121265/

相关文章:

javascript - 具有依赖关系的 Jest 单元类

javascript - 为什么我的异步 Jest 测试没有在应该失败的时候失败?

node.js - jest 是否运行用于测试 "toThrowError"的包装函数?

node.js - npm 错误 401 未经@scope/packagename 授权。

babeljs - 防止 Babel 使用 .babelrc

javascript - Webpack babel-loader 不解析箭头函数

javascript - console.error 错误 : Could not parse CSS stylesheet

javascript - 如何忽略 Jest 代码覆盖率的文件模式?

javascript - Babel + Jest 配置

javascript - 开 Jest transformIgnorePatterns 不起作用