2021-01-14 18:07:28 +08:00
|
|
|
module.exports = {
|
|
|
|
preset: 'ts-jest/presets/js-with-babel',
|
|
|
|
testEnvironment: 'jsdom',
|
|
|
|
// roots: ['./src/'],
|
|
|
|
// testEnvironment: 'jest-environment-jsdom-global',
|
|
|
|
testEnvironmentOptions: {
|
|
|
|
userAgent: 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1'
|
|
|
|
},
|
|
|
|
collectCoverage: true,
|
|
|
|
coverageDirectory: './coverage/',
|
|
|
|
// collectCoverageFrom: [
|
|
|
|
// 'packages/*/src/**/*.ts'],
|
|
|
|
verbose: false,
|
|
|
|
// testPathIgnorePatterns: ['<rootDir>/node_modules/', '<rootDir>/packages/simulator/'],
|
|
|
|
// coveragePathIgnorePatterns: ['<rootDir>/node_modules/', '<rootDir>/packages/simulator/'],
|
|
|
|
globals: {
|
|
|
|
__TEST__: true,
|
|
|
|
__VERSION__: require('./package.json').version,
|
|
|
|
ontouchstart: null
|
|
|
|
},
|
|
|
|
moduleFileExtensions: ['ts', 'tsx', 'js', 'json'],
|
|
|
|
moduleNameMapper: {
|
|
|
|
'^cnchar$': '<rootDir>/src/cnchar/main',
|
|
|
|
'^cnchar-types$': '<rootDir>/src/cnchar-types',
|
|
|
|
'^@cnchar-plugin/(.*?)$': '<rootDir>/src/cnchar/plugin/$1',
|
2021-01-18 11:57:53 +08:00
|
|
|
'^testUtils$': '<rootDir>/testUtils',
|
2021-01-14 18:07:28 +08:00
|
|
|
},
|
2021-01-18 11:57:53 +08:00
|
|
|
testRegex: 'src/cnchar/main/__tests__/(.*).spec.ts?$',
|
|
|
|
modulePathIgnorePatterns: [
|
|
|
|
'npm/packages/cnchar/package.json',
|
|
|
|
'./package.json'
|
|
|
|
],
|
2021-01-14 18:07:28 +08:00
|
|
|
};
|