/.babelrc
1 { 2 "presets": ["@babel/preset-env","@babel/preset-react"], 3 "plugins":[ 4 "@babel/plugin-proposal-class-properties" 5 ] 6 }
/jest.config.js
1 module.exports = { 2 3 4 "setupFiles": ["./tests/setup.js"], 5 6 testEnvironment: "node", 7 8 9 };
/package.json
1 "devDependencies": { 2 "babel-core": "7.0.0-bridge.0", 3 "@babel/core": "^7.1.2", 4 "@babel/preset-env": "^7.1.0", 5 "@babel/preset-react": "^7.0.0", 6 "@babel/plugin-proposal-class-properties": "^7.1.0", 7 "@babel/plugin-proposal-object-rest-spread": "^7.0.0", 8 "babel-jest": "^23.6.0", 9 "enzyme": "/home/rudy/.config/yarn/global/node_modules/enzyme", 10 "enzyme-adapter-react-16": "/home/rudy/.config/yarn/global/node_modules/enzyme-adapter-react-16", 11 "jest": "^23.6.0" 12 }, 13 "scripts": { 14 "start": "react-scripts start", 15 "build": "react-scripts build", 16 "test": "jest", 17 "eject": "react-scripts eject" 18 },
/tests/setup.js
1 import { configure } from 'enzyme'; 2 import Adapter from 'enzyme-adapter-react-16'; 3 configure({ adapter: new Adapter() });