| 123456789101112131415161718192021222324252627282930313233343536373839 |
- module.exports = {
- preset: 'ts-jest',
- testEnvironment: 'jsdom',
- setupFilesAfterEnv: ['<rootDir>/tests/setup.ts'],
- moduleNameMapper: {
- '^@/(.*)$': '<rootDir>/src/$1',
- '^~/(.*)$': '<rootDir>/tests/$1',
- '^@tarojs/taro$': '<rootDir>/tests/__mocks__/taroMock.ts',
- '\\.(css|less|scss|sass)$': '<rootDir>/tests/__mocks__/styleMock.js',
- '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
- '<rootDir>/tests/__mocks__/fileMock.js'
- },
- testMatch: [
- '<rootDir>/tests/**/*.spec.{ts,tsx}',
- '<rootDir>/tests/**/*.test.{ts,tsx}'
- ],
- collectCoverageFrom: [
- 'src/**/*.{ts,tsx}',
- '!src/**/*.d.ts',
- '!src/**/index.{ts,tsx}'
- ],
- coverageDirectory: 'coverage',
- coverageReporters: ['text', 'lcov', 'html'],
- testPathIgnorePatterns: [
- '/node_modules/',
- '/dist/',
- '/coverage/'
- ],
- transform: {
- '^.+\\.(ts|tsx)$': ['ts-jest', {
- tsconfig: 'tsconfig.json'
- }],
- '^.+\\.(js|jsx)$': 'babel-jest'
- },
- transformIgnorePatterns: [
- '/node_modules/(?!(swiper|@tarojs)/)'
- ],
- moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json']
- }
|