123456789101112131415161718192021222324252627282930313233343536 |
- export default {
- preset: 'ts-jest',
- roots: ['<rootDir>/tests/'],
- clearMocks: true,
- moduleDirectories: ['node_modules', 'src'],
- moduleFileExtensions: ['js', 'ts', 'vue', 'tsx', 'jsx', 'json', 'node'],
- modulePaths: ['<rootDir>/src', '<rootDir>/node_modules'],
- testMatch: [
- '**/tests/**/*.[jt]s?(x)',
- '**/?(*.)+(spec|test).[tj]s?(x)',
- '(/__tests__/.*|(\\.|/)(test|spec))\\.(js|ts)$',
- ],
- testPathIgnorePatterns: [
- '<rootDir>/tests/server/',
- '<rootDir>/tests/__mocks__/',
- '/node_modules/',
- ],
- transform: {
- '^.+\\.tsx?$': 'ts-jest',
- },
- transformIgnorePatterns: ['<rootDir>/tests/__mocks__/', '/node_modules/'],
- // A map from regular expressions to module names that allow to stub out resources with a single module
- moduleNameMapper: {
- '\\.(vs|fs|vert|frag|glsl|jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
- '<rootDir>/tests/__mocks__/fileMock.ts',
- '\\.(sass|s?css|less)$': '<rootDir>/tests/__mocks__/styleMock.ts',
- '\\?worker$': '<rootDir>/tests/__mocks__/workerMock.ts',
- '^/@/(.*)$': '<rootDir>/src/$1',
- },
- testEnvironment: 'jsdom',
- verbose: true,
- collectCoverage: false,
- coverageDirectory: 'coverage',
- collectCoverageFrom: ['src/**/*.{js,ts,vue}'],
- coveragePathIgnorePatterns: ['^.+\\.d\\.ts$'],
- };
|