Jest es6 modules: unexpected module import

As node does not support modules you have to compile your files using Babel. Have a look at the docs on how to configure Jest and Babel


  1. Install required dependencies:

yarn add --dev babel-jest @babel/core @babel/preset-env

or

npm install --save-dev babel-jest @babel/core @babel/preset-env

  1. Create babel.config.js in your main folder and paste it there:
// babel.config.js
module.exports = {
  presets: [
    [
      '@babel/preset-env',
      {
        targets: {
          node: 'current',
        },
      },
    ],
  ],
};
  1. Make sure all your jest settings in package.json and jest.config.js are set to default.