如何修复Jest错误“意外的令牌导入”?

时间:2019-07-04 13:01:37

标签: jestjs babel-jest

美好的一天!我有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"

如何解决此问题?

0 个答案:

没有答案