Skip to content

Commit d2d659a

Browse files
authored
Merge pull request #306 from ohbarye/jest
Jest
2 parents 3f8c890 + e0c9210 commit d2d659a

File tree

5 files changed

+2512
-38
lines changed

5 files changed

+2512
-38
lines changed

frontend/jest.config.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
module.exports = {
2+
"roots": [
3+
"./src"
4+
],
5+
"transform": {
6+
"^.+\\.tsx?$": "ts-jest"
7+
},
8+
"testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$",
9+
"moduleFileExtensions": [
10+
"ts",
11+
"tsx",
12+
"js",
13+
],
14+
moduleNameMapper: {
15+
'\\.(css)$': '<rootDir>/src/__tests__/styleMock.js',
16+
},
17+
}

frontend/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,18 @@
66
"scripts": {
77
"build": "webpack --mode production",
88
"dev": "webpack-dev-server",
9+
"test": "jest",
910
"typecheck": "tsc -p . --noEmit"
1011
},
1112
"devDependencies": {
13+
"@types/jest": "^25.2.3",
1214
"@types/react": "^16.9.35",
1315
"@types/react-dom": "^16.9.8",
1416
"css-loader": "^3.5.3",
1517
"html-webpack-plugin": "^4.3.0",
18+
"jest": "^26.0.1",
1619
"style-loader": "^1.2.1",
20+
"ts-jest": "^26.0.0",
1721
"ts-loader": "^7.0.4",
1822
"typescript": "^3.9.3",
1923
"webpack": "^4.43.0",

frontend/src/App.test.tsx renamed to frontend/src/__tests__/App.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22
import ReactDOM from 'react-dom';
3-
import App from './App';
3+
import App from '../App';
44

55
it('renders without crashing', () => {
66
const div = document.createElement('div');

frontend/src/__tests__/styleMock.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = {};

0 commit comments

Comments
 (0)