From 63152ef209dfe2e44fe584ddfc2d092c959e17dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Nison?= Date: Thu, 27 Sep 2018 17:20:14 +0200 Subject: [PATCH] Adds configuration for jest --- packages/react-scripts/package.json | 2 ++ packages/react-scripts/scripts/utils/createJestConfig.js | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/react-scripts/package.json b/packages/react-scripts/package.json index 67b1dda005c..d527744a886 100644 --- a/packages/react-scripts/package.json +++ b/packages/react-scripts/package.json @@ -47,6 +47,8 @@ "html-webpack-plugin": "4.0.0-alpha.2", "identity-obj-proxy": "3.0.0", "jest": "23.6.0", + "jest-pnp-resolver": "^1.0.1", + "jest-resolve": "23.6.0", "mini-css-extract-plugin": "0.4.3", "optimize-css-assets-webpack-plugin": "5.0.1", "pnp-webpack-plugin": "1.0.2", diff --git a/packages/react-scripts/scripts/utils/createJestConfig.js b/packages/react-scripts/scripts/utils/createJestConfig.js index 22e52dbdca4..af085383f0b 100644 --- a/packages/react-scripts/scripts/utils/createJestConfig.js +++ b/packages/react-scripts/scripts/utils/createJestConfig.js @@ -22,7 +22,8 @@ module.exports = (resolve, rootDir, isEjecting) => { // in Jest configs. We need help from somebody with Windows to determine this. const config = { collectCoverageFrom: ['src/**/*.{js,jsx}'], - setupFiles: ['react-app-polyfill/jsdom'], + resolver: require.resolve('jest-pnp-resolver'), + setupFiles: [require.resolve('react-app-polyfill/jsdom')], setupTestFrameworkScriptFile: setupTestsFile, testMatch: [ '/src/**/__tests__/**/*.{js,jsx}',