Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 89c44a5

Browse files
committed
Add initial test config
1 parent ace8916 commit 89c44a5

File tree

3 files changed

+2222
-29
lines changed

3 files changed

+2222
-29
lines changed

jest.config.js

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
const maxWorkers = process.env.CI ? 16 : 2
2+
3+
module.exports = {
4+
maxWorkers,
5+
projects: [
6+
{
7+
coverageReporters: ["text", "lcov"],
8+
9+
displayName: "test",
10+
preset: "ts-jest",
11+
roots: [
12+
"<rootDir>/site",
13+
],
14+
transform: {
15+
"^.+\\.tsx?$": "ts-jest",
16+
},
17+
testEnvironment: "jsdom",
18+
testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$",
19+
testPathIgnorePatterns: ["/node_modules/", "/__tests__/fakes"],
20+
moduleDirectories: ["node_modules", "<rootDir>"],
21+
},
22+
],
23+
collectCoverageFrom: [
24+
"<rootDir>/site/src/**/*.js",
25+
"<rootDir>/site/src/**/*.ts",
26+
"<rootDir>/site/src/**/*.tsx",
27+
"!<rootDir>/site/src/**/*.stories.tsx",
28+
]
29+
}

package.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,23 @@
88
"build:dev": "next build site",
99
"dev": "next dev site",
1010
"format:check": "prettier --check '**/*.{css,html,js,json,jsx,md,ts,tsx,yaml,yml}'",
11-
"format:write": "prettier --write '**/*.{css,html,js,json,jsx,md,ts,tsx,yaml,yml}'"
11+
"test": "jest --selectProjects test"
1212
},
1313
"devDependencies": {
1414
"@material-ui/core": "4.9.4",
1515
"@material-ui/icons": "4.5.1",
1616
"@material-ui/lab": "4.0.0-alpha.42",
17+
"@types/jest": "27.4.0",
1718
"@types/node": "14.18.4",
1819
"@types/react": "17.0.38",
1920
"@types/react-dom": "17.0.11",
2021
"@types/superagent": "4.1.14",
22+
"jest": "27.4.7",
2123
"next": "12.0.7",
2224
"prettier": "2.5.1",
2325
"react": "17.0.2",
2426
"react-dom": "17.0.2",
27+
"ts-jest": "27.1.2",
2528
"ts-loader": "9.2.6",
2629
"typescript": "4.5.4"
2730
}

0 commit comments

Comments
 (0)