J'ai suivi tout ce que vous m'avez recommandé pour que Babel 7 fonctionne avec le Jest . J'ai installé le @babel/core
et le babel-core
. Cela ne fonctionne toujours pas.
{
"devDependencies": {
"@babel/cli": "^7.0.0-beta.51",
"@babel/core": "^7.0.0-beta.51",
"@babel/node": "^7.0.0-beta.51",
"@babel/plugin-transform-modules-commonjs": "^7.0.0-beta.51",
"@babel/preset-flow": "^7.0.0-beta.51",
"babel-core": "^7.0.0-beta.51",
"jest-cli": "^23.1.0"
}
}
Après yarn jest
yarn run v1.9.0-20180612.1255
$ /Users/m/Desktop/k/node_modules/.bin/jest
FAIL packages/services/src/Client/__tests__/Client.js
- Test suite failed to run
Requires Babel "^7.0.0-0", but was loaded with "6.26.3". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.
at throwVersionError (node_modules/@babel/helper-plugin-utils/lib/index.js:65:11)
at Object.assertVersion (node_modules/@babel/helper-plugin-utils/lib/index.js:13:11)
at _default (node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js:51:7)
at node_modules/@babel/helper-plugin-utils/lib/index.js:19:12
at Array.map (<anonymous>)
Vous avez vu votre question sur les problèmes de Jest GitHub - je pense que c'était vous, mais je l'ai résolue de mon côté en parcourant le répertoire create-react-app
et en voyant comment ils ont intégré Jest. Plus précisément, le fichier packages/react-scripts/package.json
a ce dont vous avez besoin.
"@babel/core": "7.0.0-beta.46",
"@babel/runtime": "7.0.0-beta.46",
"autoprefixer": "8.5.0",
+ "babel-core": "7.0.0-bridge.0",
"babel-eslint": "8.2.3",
"babel-jest": "22.4.3",
Ajoutez la ligne avec le +
ou changez la version que vous avez et vous devriez être bon.
Même si la page Jest dit qu’elle inclut babel-jest
, j’ai constaté que l’ajouter à mon projet corrige le problème.
yarn add --dev babel-jest babel-core@^7.0.0-bridge.0 regenerator-runtime