Как исправить ошибку Jest "Неожиданный импорт токена"? - PullRequest
0 голосов
/ 04 июля 2019

Добрый день! У меня есть проект Redux, и мне нужно протестировать компоненты React. Я установил эти пакеты (я не могу написать все 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. Затем я создал .babelrc

{
    "plugins": [ "transform-es2015-modules-commonjs" ]
}

Теперь я получаю ошибку "неожиданный импорт токена" в моих файлах .spec.js в строках

import React from "react"
import renderer from "react-test-renderer"

Как решить эту проблему?

...