Добрый день! У меня есть проект 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"
Как решить эту проблему?