-
Notifications
You must be signed in to change notification settings - Fork 2
/
jest.config.js
50 lines (49 loc) · 1.4 KB
/
jest.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
const tsJestPresets = {
preset: "ts-jest",
globals: {
"ts-jest": {
tsconfig: "tsconfig.jest.json"
}
}
};
module.exports = {
collectCoverage: true,
coverageThreshold: {
global: {
branches: 85,
lines: 90,
statements: 90,
functions: 100
}
},
collectCoverageFrom: [
"lib/**/*.ts",
"!lib/**/*.d.ts",
"!**/node_modules/**"
],
projects: [
{
displayName: "UNIT",
...tsJestPresets,
runner: "@codejedi365/jest-serial-runner",
setupFilesAfterEnv: ["jest-extended/all"],
testPathIgnorePatterns: ["/node_modules/", "<rootDir>/tests/docs/"],
testMatch: ["**/tests/**/*.spec.ts"]
},
{
displayName: "INTEGRATION",
...tsJestPresets,
runner: "@codejedi365/jest-serial-runner",
setupFilesAfterEnv: ["jest-extended/all"],
testMatch: ["<rootDir>/tests/**/*.integration-test.ts"]
},
{
displayName: "DOCUMENTATION",
...tsJestPresets,
runner: "@codejedi365/jest-serial-runner",
setupFilesAfterEnv: ["jest-extended/all"],
testMatch: ["<rootDir>/tests/docs/**/*.spec.ts"]
}
],
testPathIgnorePatterns: ["<rootDir>/tests/fixtures/", "<rootDir>/example/"]
};