diff --git a/Nodejs/Product/TestAdapter/TestFrameworks/Jest/jest.js b/Nodejs/Product/TestAdapter/TestFrameworks/Jest/jest.js index 82ede23f8..5ab4aecce 100644 --- a/Nodejs/Product/TestAdapter/TestFrameworks/Jest/jest.js +++ b/Nodejs/Product/TestAdapter/TestFrameworks/Jest/jest.js @@ -136,6 +136,16 @@ function readConfigs(projectFolder, context) false ); + const pathToReactAppRewired = path.join(projectFolder, 'node_modules/react-app-rewired'); + const pathToConfigOverrides = path.join(projectFolder, 'config-overrides.js'); + if (fs.existsSync(pathToReactAppRewired) && fs.existsSync(pathToConfigOverrides)) { + // Support react-app-rewired. This overrides the normal createJestConfig + const configOverrides = require(pathToConfigOverrides); + if (configOverrides && typeof configOverrides.jest === 'function') { + config = configOverrides.jest(config); + } + } + return config; }