是否有一种简单的方法来配置Create React App,以便它将使用预先配置的Jest使用ES6模块而不会弹出?我正在将基础站点导入该项目。当我对App组件运行第一个测试时,出现以下错误:
FAIL src/App/App.test.js
Test suite failed to run
/node_modules/foundation-sites/dist/js/npm.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import $ from 'jquery';
^^^^^^
SyntaxError: Unexpected token import
我尝试安装babel-jest并添加一个带有预设的.babelrc文件:[“ react”,“ es2015”]没有运气。我不知道其他任何人使用Create-React-App开玩笑测试是否成功,如果您的node_modules之一使用了JS模块。
答案 0 :(得分:0)
在当前版本的CRA(1.5.2)测试中,导入工作在框外。 你有没有改变?如果是,也许您可以共享测试代码或进行简单复制?
我的建议是确保您没有在本地或全局安装其他版本的jest(据我所知,CRA不喜欢这样)。