jest.config.js 795 B

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