Skip to content

Commit 6257159

Browse files
committed
test: fixing broken tests
1 parent 296c7de commit 6257159

File tree

6 files changed

+1935
-122
lines changed

6 files changed

+1935
-122
lines changed

.babelrc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"presets": [
3+
["@babel/preset-env", {
4+
"targets": {
5+
"browsers": ["last 2 versions"]
6+
}
7+
}],
8+
"@babel/preset-react"
9+
]
10+
}

jest.config.js

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,21 @@
1-
const config = require('../../jest.config');
1+
const path = require('path');
22

33
module.exports = {
4-
...config,
5-
rootDir: './',
64
coveragePathIgnorePatterns: ['<rootDir>/__tests__/__fixtures__/'],
5+
collectCoverageFrom: [
6+
'**/*.{js,jsx}',
7+
'!lib/*.js',
8+
'!**/node_modules/**',
9+
'!jest.config.js',
10+
'!**/coverage/lcov-report/**',
11+
],
12+
setupFiles: [path.join(__dirname, '/lib/enzyme')],
713
testPathIgnorePatterns: ['<rootDir>/__tests__/__fixtures__/'],
14+
transform: {
15+
'^.+\\.jsx?$': path.join(__dirname, '/lib/babel-jest'),
16+
},
17+
transformIgnorePatterns: [
18+
// Since `@readme/variable` doesn't ship any transpiled code, we need to transform it as we're running tests.
19+
'<rootDir>/node_modules/@readme/variable/^.+\\.jsx?$',
20+
],
821
};

lib/babel-jest.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
/* eslint import/no-extraneous-dependencies: ["error", {"devDependencies": true }] */
2+
const babelJest = require('babel-jest');
3+
const path = require('path');
4+
const babelRc = JSON.parse(require('fs').readFileSync(path.join(__dirname, '..', '.babelrc'), 'utf8'));
5+
6+
module.exports = babelJest.createTransformer(babelRc);

lib/enzyme.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/* eslint-disable import/no-extraneous-dependencies */
2+
const Adapter = require('enzyme-adapter-react-16');
3+
const enzyme = require('enzyme');
4+
5+
require('babel-polyfill');
6+
7+
enzyme.configure({ adapter: new Adapter() });

0 commit comments

Comments
 (0)