|
1 | | -import type { Config } from 'jest'; |
| 1 | +import { baseJestConfig } from '../../jest.config.base'; |
2 | 2 |
|
3 | | -export const baseJestConfig: Config = { |
4 | | - preset: 'ts-jest', |
| 3 | +const config = baseJestConfig; |
5 | 4 |
|
6 | | - // Automatically clear mock calls, instances, contexts and results before every test |
7 | | - clearMocks: true, |
| 5 | +config.coveragePathIgnorePatterns = ['/__tests__/', 'lambda.ts', '/config.ts']; |
8 | 6 |
|
9 | | - // Indicates whether the coverage information should be collected while executing the test |
10 | | - collectCoverage: true, |
11 | | - |
12 | | - // The directory where Jest should output its coverage files |
13 | | - coverageDirectory: './.reports/unit/coverage', |
14 | | - |
15 | | - // Indicates which provider should be used to instrument code for coverage |
16 | | - coverageProvider: 'babel', |
17 | | - |
18 | | - coverageThreshold: { |
19 | | - global: { |
20 | | - branches: 90, |
21 | | - functions: 90, |
22 | | - lines: 90, |
23 | | - statements: -10, |
24 | | - }, |
25 | | - }, |
26 | | - |
27 | | - coveragePathIgnorePatterns: ['/__tests__/', 'lambda.ts', '/config.ts'], |
28 | | - transform: { '^.+\\.ts$': 'ts-jest' }, |
29 | | - testPathIgnorePatterns: ['.build'], |
30 | | - testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], |
31 | | - |
32 | | - // Use this configuration option to add custom reporters to Jest |
33 | | - reporters: [ |
34 | | - 'default', |
35 | | - [ |
36 | | - 'jest-html-reporter', |
37 | | - { |
38 | | - pageTitle: 'Test Report', |
39 | | - outputPath: './.reports/unit/test-report.html', |
40 | | - includeFailureMsg: true, |
41 | | - }, |
42 | | - ], |
43 | | - ], |
44 | | - |
45 | | - // The test environment that will be used for testing |
46 | | - testEnvironment: 'jsdom', |
47 | | -}; |
48 | | - |
49 | | -const utilsJestConfig = { |
50 | | - ...baseJestConfig, |
51 | | - |
52 | | - testEnvironment: 'node', |
53 | | - |
54 | | - coveragePathIgnorePatterns: [ |
55 | | - ...(baseJestConfig.coveragePathIgnorePatterns ?? []), |
56 | | - ], |
57 | | - |
58 | | - moduleDirectories: ['node_modules', 'src'], |
59 | | -}; |
60 | | - |
61 | | -export default utilsJestConfig; |
| 7 | +export default config; |
0 commit comments