-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathjest.config.js
41 lines (38 loc) · 1004 Bytes
/
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
/* eslint-disable */
// To have different commands to run unit tests and integration tests
// https://medium.com/coding-stones/separating-unit-and-integration-tests-in-jest-f6dd301f399c
const { defaults } = require('jest-config/build/index');
module.exports = {
'roots': [
'<rootDir>/src',
'<rootDir>/tests'
],
'transform': {
"^.+\\.(ts|tsx)$": "ts-jest"
},
globals: {
'ts-jest': {
tsConfig: 'tsconfig.json'
}
},
'collectCoverage': false,
'collectCoverageFrom': [
'**/*.ts',
'!**/tests/**',
'!**/node_modules/**',
'!**/coverage/**'
],
'coveragePathIgnorePatterns': [
'/node_modules/'
],
'coverageThreshold': {
'global': {
'statements': 100,
'branches': 100,
'functions': 100,
'lines': 100
}
},
moduleFileExtensions: [...defaults.moduleFileExtensions, 'ts'],
testEnvironment: 'node'
};