jest.config.js 675 B

12345678910111213141516
  1. export default {
  2. preset: 'ts-jest/presets/default-esm',
  3. extensionsToTreatAsEsm: ['.ts'],
  4. moduleNameMapper: {
  5. '^(\\.{1,2}/.*)\\.js$': '$1',
  6. },
  7. testEnvironment: 'node',
  8. roots: ['<rootDir>/src', '<rootDir>/__tests__', '<rootDir>/tests'],
  9. testMatch: ['**/__tests__/**/*.test.ts', '**/__tests__/**/*.spec.ts', '**/tests/**/*.test.ts', '**/tests/**/*.spec.ts', '**/*.test.ts', '**/*.spec.ts'],
  10. collectCoverageFrom: ['src/**/*.ts', '!src/**/*.d.ts', '!src/main.ts', '!src/tester.ts'],
  11. coverageDirectory: 'coverage',
  12. coverageReporters: ['text', 'lcov', 'html'],
  13. setupFilesAfterEnv: ['<rootDir>/__tests__/setup.ts'],
  14. testTimeout: 30000,
  15. verbose: true,
  16. }