Skip to content

Commit c40a156

Browse files
authored
Merge pull request #8 from akarpas/feat/testing
Feat/testing
2 parents fc6e1f5 + 7a90706 commit c40a156

File tree

4 files changed

+855
-27
lines changed

4 files changed

+855
-27
lines changed

config/tests/jest.config.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
module.exports = {
2+
automock: false,
3+
browser: false,
4+
bail: false,
5+
collectCoverageFrom: [
6+
'src/**/*.{js,jsx}',
7+
'!**/node_modules/**',
8+
'!**/vendor/**',
9+
],
10+
coverageDirectory: '<rootDir>/coverage',
11+
globals: {
12+
__DEV__: true,
13+
},
14+
moduleFileExtensions: ['js', 'json', 'jsx', 'node'],
15+
transform: {
16+
'^.+\\.js?$': 'babel-jest',
17+
},
18+
verbose: true,
19+
setupTestFrameworkScriptFile: './rtl.setup.js',
20+
};

config/tests/rtl.setup.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import 'jest-dom/extend-expect';
2+
import 'react-testing-library/cleanup-after-each';

package.json

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,11 @@
3838
"file-loader": "^3.0.1",
3939
"html-webpack-plugin": "^3.2.0",
4040
"img-loader": "^3.0.1",
41+
"jest": "^24.7.1",
42+
"jest-dom": "^3.1.3",
4143
"node-sass": "^4.11.0",
4244
"prettier": "^1.17.0",
45+
"react-testing-library": "^6.1.2",
4346
"sass-loader": "^7.1.0",
4447
"style-loader": "^0.23.1",
4548
"url-loader": "^1.1.2",
@@ -63,6 +66,17 @@
6366
"start": "cross-env NODE_ENV=development webpack-dev-server --open",
6467
"build": "cross-env NODE_ENV=production webpack",
6568
"lint": "eslint ./src/**/**.js",
66-
"lint:fix": "eslint ./src/**/**.js --fix"
69+
"lint:fix": "eslint ./src/**/**.js --fix",
70+
"test": "jest",
71+
"test:watch": "npm run test --watch",
72+
"test:cover": "npm run test --coverage"
73+
},
74+
"jest": {
75+
"setupFiles": [
76+
"<rootDir>/config/tests/jest.config"
77+
],
78+
"transform": {
79+
"^.+\\.js$": "babel-jest"
80+
}
6781
}
6882
}

0 commit comments

Comments
 (0)