/
jest.config.js
24 lines (22 loc) · 1.01 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
const { cli } = require('webpack');
// Ignore core-flags test for webpack@4
const ignorePattern =
typeof cli !== 'undefined' ? ['<rootDir>/node_modules/'] : ['<rootDir>/node_modules/', '<rootDir>/test/build/core-flags'];
module.exports = {
testPathIgnorePatterns: ignorePattern,
testEnvironment: 'node',
collectCoverage: true,
coverageDirectory: '.nyc_output',
coverageReporters: ['json'],
transform: {
'^.+\\.(ts)?$': 'ts-jest',
},
testRegex: ['/__tests__/.*\\.(test.js|test.ts)$', '/test/.*\\.(test.js|test.ts)$'],
moduleFileExtensions: ['ts', 'js', 'json'],
snapshotResolver: '<rootDir>/scripts/snapshotResolver.js',
watchPlugins: ['jest-watch-typeahead/filename', 'jest-watch-typeahead/testname'],
setupFilesAfterEnv: ['<rootDir>/setupTest.js'],
globalTeardown: '<rootDir>/scripts/cleanupTest.js',
globalSetup: '<rootDir>/scripts/globalSetup.js',
modulePathIgnorePatterns: ['<rootDir>/test/loader/test-loader', '<rootDir>/test/plugin/test-plugin'],
};