-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathjest.config.ts
35 lines (32 loc) · 887 Bytes
/
jest.config.ts
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
/**
* For a detailed explanation regarding each configuration property, visit:
* https://jestjs.io/docs/configuration
*/
import { createDefaultPreset } from 'ts-jest';
import type { Config } from 'jest';
import { compilerOptions } from './tsconfig.json';
const config: Config = {
preset: 'ts-jest',
clearMocks: true,
collectCoverage: true,
coverageProvider: 'v8',
testEnvironment: 'node',
roots: ['<rootDir>'],
testTimeout: 30000,
setupFilesAfterEnv: ['reflect-metadata'],
modulePaths: [compilerOptions.baseUrl],
coverageDirectory: './coverage',
moduleFileExtensions: ['js', 'ts'],
testPathIgnorePatterns: ['/node_modules/'],
coveragePathIgnorePatterns: [
'node_modules',
'src/db/migrations',
'src/db/seeders',
'src/db/config.js',
'src/tests',
],
transform: {
...createDefaultPreset().transform,
},
};
export default config;