我正在对当前没有测试的现有项目实施测试。我的测试无法编译 node_modules/
导入。
/Users/me/myproject/node_modules/lodash-es/lodash.js:10
export { default as add } from './add.js';
^^^^^^
SyntaxError: Unexpected token export
at transformAndBuildScript (node_modules/jest-runtime/build/transform.js:320:12)
at Object.<anonymous> (app/reducers/kind_reducer.js:2:43)
at Object.<anonymous> (app/reducers/index.js:12:47)
我发现的解决方法是在 package.json jest 配置 node_modules
列入“白名单”,如下所示:
"jest": {
"transformIgnorePatterns": [
"!node_modules/"
]
}
这似乎是一个 hack,因为运行一个导入 node_modules/lodash-es/lodash.js
的简单测试需要超过 1 分钟。
原文由 Cory Robinson 发布,翻译遵循 CC BY-SA 4.0 许可协议
我必须将此添加到我的
.jestconfig
: