|
1 | 1 | import { Config } from 'jest'; |
2 | 2 |
|
3 | 3 | const config: Config = { |
4 | | - // Указываем корневые директории для тестов |
5 | 4 | roots: ['<rootDir>/src', '<rootDir>/test'], |
6 | | - |
7 | | - // Регулярное выражение для поиска тестов |
8 | | - testRegex: '.*\\.spec\\.ts$', // Для файлов с окончанием `.spec.ts` |
9 | | - |
10 | | - // Игнорируем эти пути при поиске тестов |
| 5 | + testRegex: '.*\\.spec\\.ts$', |
11 | 6 | testPathIgnorePatterns: ['/node_modules/', '/dist/'], |
12 | | - |
13 | | - // Какие расширения модулей нужно обрабатывать |
14 | 7 | moduleFileExtensions: ['ts', 'js', 'json'], |
15 | | - |
16 | | - // Преобразование TypeScript в JavaScript перед тестами |
17 | 8 | transform: { |
18 | 9 | '^.+\\.(t|j)s$': 'ts-jest', |
19 | 10 | }, |
20 | | - |
21 | | - // Указываем окружение для выполнения тестов |
22 | 11 | testEnvironment: 'node', |
23 | | - |
24 | | - // Чистим mock между тестами |
25 | 12 | clearMocks: true, |
26 | | - |
27 | | - // Покрытие кода тестами |
28 | 13 | collectCoverage: false, |
29 | 14 | collectCoverageFrom: [ |
30 | | - 'src/**/*.(t|j)s', // Указываем файлы для покрытия |
31 | | - '!src/main.ts', // Исключаем main.ts |
32 | | - '!src/**/*.module.ts', // Исключаем модули |
| 15 | + 'src/**/*.(t|j)s', |
| 16 | + '!src/main.ts', |
| 17 | + '!src/**/*.module.ts', |
33 | 18 | ], |
34 | 19 | coverageDirectory: 'coverage', |
35 | | - coverageReporters: ['text', 'lcov'], // Форматы отчётов покрытия |
| 20 | + coverageReporters: ['text', 'lcov'], |
36 | 21 | }; |
37 | 22 |
|
38 | 23 | export default config; |
0 commit comments