Хорошо, я ломал голову над этим уже несколько дней.Поэтому я, наконец, попрошу хороших людей в StackOverflow за столь необходимой помощью:)
Вот ошибка, которую я получаю => Идентификатор 'global' уже объявлен
И кажется, что оно не распознает ключевое слово require
Итак, на данный момент 50% тестового комплекта проходит.где называются редукционные редукторы.Так как ошибка одинакова почти для всех неудачных тестов.
Вот мой текущий babel.config.js
module.exports = function(api) {
const isTest = api.env('test')
const presets = [
isTest && [
'@babel/preset-env',
{
targets: {
node: 'current',
},
},
],
[
'next/babel',
{
'preset-env': {},
'transform-runtime': {},
'styled-jsx': {},
'class-properties': {},
},
],
].filter(Boolean)
const plugins = ['babel-plugin-styled-components']
return {
presets,
plugins,
sourceType: 'unambiguous',
}
}
И зависимости на
"devDependencies": {
"@babel/core": "^7.3.3",
"@babel/preset-env": "^7.3.1",
"@cypress/snapshot": "^2.0.1",
"babel-eslint": "^10.0.1",
"babel-jest": "^24.1.0",
"babel-plugin-styled-components": "^1.10.0",
"cross-env": "^5.2.0",
"cypress": "^3.1.5",
"eslint": "^5.14.1",
"eslint-config-airbnb": "^17.1.0",
"eslint-config-prettier": "^4.0.0",
"eslint-plugin-import": "^2.16.0",
"eslint-plugin-jest": "^22.2.2",
"eslint-plugin-jsx-a11y": "^6.2.1",
"eslint-plugin-react": "^7.12.4",
"eslint-plugin-react-hooks": "^1.0.1",
"husky": "^1.3.1",
"jest": "^24.1.0",
"jest-canvas-mock": "^1.1.0",
"jest-dom": "^3.1.2",
"next-progressbar": "^1.0.0",
"nock": "^10.0.6",
"node-sass": "^4.11.0",
"nodemon": "^1.18.10",
"prettier": "1.16.1",
"pretty-quick": "^1.10.0",
"react-testing-library": "^5.9.0",
"redux-mock-store": "^1.5.3",
"require-all": "^3.0.0"
}