46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
|
/**
|
||
|
* External packages
|
||
|
*/
|
||
|
const path = require( 'path' );
|
||
|
|
||
|
module.exports = {
|
||
|
moduleNameMapper: {
|
||
|
tinymce: path.resolve( __dirname, 'build/mocks/tinymce' ),
|
||
|
'~/(.*)': path.resolve( __dirname, '../../client/$1' ),
|
||
|
'\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': path.resolve(
|
||
|
__dirname,
|
||
|
'build/mocks/static'
|
||
|
),
|
||
|
'\\.(scss|css)$': path.resolve(
|
||
|
__dirname,
|
||
|
'build/mocks/style-mock.js'
|
||
|
),
|
||
|
},
|
||
|
restoreMocks: true,
|
||
|
setupFiles: [
|
||
|
path.resolve( __dirname, 'build/setup-window-globals.js' ),
|
||
|
path.resolve( __dirname, 'build/setup-globals.js' ),
|
||
|
],
|
||
|
setupFilesAfterEnv: [
|
||
|
path.resolve( __dirname, 'build/setup-react-testing-library.js' ),
|
||
|
],
|
||
|
testMatch: [
|
||
|
'**/__tests__/**/*.[jt]s?(x)',
|
||
|
'**/test/*.[jt]s?(x)',
|
||
|
'**/?(*.)test.[jt]s?(x)',
|
||
|
],
|
||
|
testPathIgnorePatterns: [
|
||
|
'/node_modules/',
|
||
|
'<rootDir>/.*/build/',
|
||
|
'<rootDir>/.*/build-module/',
|
||
|
'<rootDir>/tests/e2e/',
|
||
|
],
|
||
|
transformIgnorePatterns: [ '/node_modules', '/build/' ],
|
||
|
transform: {
|
||
|
'^.+\\.[jt]sx?$': 'ts-jest',
|
||
|
},
|
||
|
testEnvironment: 'jest-environment-jsdom-sixteen',
|
||
|
timers: 'modern',
|
||
|
verbose: true,
|
||
|
};
|