-
Notifications
You must be signed in to change notification settings - Fork 0
/
jest.config.js
25 lines (23 loc) · 880 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
const { resolve } = require('path')
const { name } = require('./package.json')
const coverageThreshold = {
all: require('./coverage-threshold-all'),
e2e: require('./coverage-threshold-e2e'),
integration: require('./coverage-threshold-integration'),
unit: require('./coverage-threshold-unit'),
}
const baseDir = __dirname
module.exports = {
clearMocks: true,
collectCoverageFrom: ['src/main/**/!(*.d)*.ts'],
coverageDirectory: resolve(baseDir, 'dist', 'coverage', 'all'),
coverageReporters: ['text', 'html'],
coverageThreshold: { global: coverageThreshold },
displayName: name,
globalSetup: resolve(baseDir, 'jest-global-setup.js'),
modulePathIgnorePatterns: ['<rootDir>/dist/', '<rootDir>/tmp/'],
preset: 'ts-jest',
rootDir: baseDir,
testEnvironment: 'node',
testMatch: [resolve(baseDir, 'src', 'test', '{e2e,integration,unit}/**/*.test.ts')],
}