美好的一天!我有Redux项目,我需要测试React组件。我安装了这些软件包(由于开发计算机未连接到Internet,所以我无法编写所有package.json
"babel-jest"
"enzyme"
"jest"
"react-test-renderer"
"enzyme-adapter-react-16"
在package.json中有“笑话”部分:
"jest": {
"verbose": true,
"setupFilesAfterEnv": [ "setupTests.js" ],
"transform": {
"^.+\\.(js|jsx)$": "babel-jest",
},
"moduleFileExtensions": ["js", "jsx"],
"moduleDirectories": ["node_modules/"],
}
setupTests.js
import Enzyme from "enzyme",
import Adapter from "enzyme-adapter-react-16"
Enzyme.configure( { adapter: new Adapter() } )
在setupTests.js的“ import Enzyme ...”行中出现错误“意外的令牌导入”。然后,我创建了 .babelrc
{
"plugins": [ "transform-es2015-modules-commonjs" ]
}
现在我在文件 .spec.js 中出现错误“意外的令牌导入”
import React from "react"
import renderer from "react-test-renderer"
如何解决此问题?