@platformbuilders/react-elements
Version:
Platform Builders Shared Components Library For React Web
41 lines (39 loc) • 984 B
JavaScript
const { defaults: tsjPreset } = require('ts-jest/presets');
module.exports = {
...tsjPreset,
verbose: true,
automock: false,
collectCoverage: true,
roots: ['<rootDir>/src'],
collectCoverageFrom: [
'<rootDir>/src/**/*.{ts,tsx}',
'!<rootDir>/src/config/*',
'!<rootDir>/src/theme/index.ts',
'!<rootDir>/src/types/index.ts',
'!<rootDir>/src/components/index.ts',
'!<rootDir>/src/utils/helpers/index.ts',
'!**/*.d.ts'
],
testMatch: [
'**/__tests__/**/*.+(ts|tsx)',
'**/?(*.)+(spec|test).+(ts|tsx)'
],
coverageDirectory: 'coverage',
testPathIgnorePatterns: [
'/node_modules/',
'/coverage/',
'/dist/'
],
testEnvironment: 'jsdom',
snapshotSerializers: ['enzyme-to-json/serializer'],
setupFilesAfterEnv: ['<rootDir>/src/config/jest.setup.ts', 'jest-canvas-mock'],
transform: {
...tsjPreset.transform,
'^.+\\.(ts|tsx)$': 'ts-jest'
},
globals: {
'ts-jest': {
babelConfig: true,
},
},
}