-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathjest.config.js
More file actions
30 lines (29 loc) · 884 Bytes
/
jest.config.js
File metadata and controls
30 lines (29 loc) · 884 Bytes
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
const {defaults} = require('jest-config');
/** @type {import('ts-jest').JestConfigWithTsJest} */
module.exports = {
collectCoverage: true,
collectCoverageFrom: [
'src/**/*.ts',
'!**/node_modules/**',
'!src/scripts/**',
'!src/test*/**',
'!src/external/**',
],
// reference: https://istanbul.js.org/docs/advanced/alternative-reporters/
coverageReporters: [
'text', // displays coverage per file on console
'html', // generates HTML report in coverage/index.html
'json-summary' // generates coverage/coverage-summary.json used by update-coverage.ts script
],
preset: 'ts-jest',
testEnvironment: 'node',
resetMocks: true,
// roots: ['src'],
setupFiles: ['./src/test-jest/vscode-mock.ts'],
testPathIgnorePatterns: [
...defaults.testPathIgnorePatterns,
'src/test/suite',
'out/test/suite',
'.js'
],
};