jest.config.ts 657 B

123456789101112131415161718192021222324252627
  1. import type { Config } from 'jest';
  2. const config: Config = {
  3. testEnvironment: 'jsdom',
  4. testRegex: '.*\\.spec\\.(ts|tsx|js|jsx)$',
  5. moduleNameMapper: {
  6. '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
  7. '<rootDir>/__mocks__/fileMock.ts',
  8. '\\.css$': '<rootDir>/__mocks__/styleMock.ts',
  9. },
  10. transform: {
  11. '^.+\\.[jt]sx?$': [
  12. '@swc/jest',
  13. {
  14. module: {
  15. type: 'commonjs',
  16. noInterop: true,
  17. },
  18. minify: false,
  19. },
  20. ],
  21. },
  22. setupFilesAfterEnv: ['./setup-tests.ts'],
  23. testPathIgnorePatterns: ['integration-tests'],
  24. };
  25. export default config;