diff --git a/package.json b/package.json index a5c093bf32..c0545858f2 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "get-port": "^5.1.1", "globby": "^11.0.1", "husky": "^4.3.0", - "jest": "26.6.0", + "jest": "27.0.3", "lerna": "3.22.1", "lerna-changelog": "~0.8.2", "lint-staged": "^10.4.2", diff --git a/packages/babel-plugin-named-asset-import/package.json b/packages/babel-plugin-named-asset-import/package.json index e80440a08b..6c9e9e3b86 100644 --- a/packages/babel-plugin-named-asset-import/package.json +++ b/packages/babel-plugin-named-asset-import/package.json @@ -20,7 +20,7 @@ }, "devDependencies": { "babel-plugin-tester": "^8.0.1", - "jest": "26.6.0" + "jest": "27.0.3" }, "scripts": { "test": "jest" diff --git a/packages/confusing-browser-globals/package.json b/packages/confusing-browser-globals/package.json index d6abc2dc6e..f2f77b8761 100644 --- a/packages/confusing-browser-globals/package.json +++ b/packages/confusing-browser-globals/package.json @@ -20,6 +20,6 @@ "index.js" ], "devDependencies": { - "jest": "26.6.0" + "jest": "27.0.3" } } diff --git a/packages/create-react-app/package.json b/packages/create-react-app/package.json index b83da7dfe0..51d0495828 100644 --- a/packages/create-react-app/package.json +++ b/packages/create-react-app/package.json @@ -43,6 +43,6 @@ }, "devDependencies": { "cross-env": "^7.0.2", - "jest": "26.6.0" + "jest": "27.0.3" } } diff --git a/packages/react-dev-utils/package.json b/packages/react-dev-utils/package.json index 4eb557d20d..cb51655c8b 100644 --- a/packages/react-dev-utils/package.json +++ b/packages/react-dev-utils/package.json @@ -79,7 +79,7 @@ }, "devDependencies": { "cross-env": "^7.0.2", - "jest": "26.6.0" + "jest": "27.0.3" }, "scripts": { "test": "cross-env FORCE_COLOR=true jest" diff --git a/packages/react-error-overlay/package.json b/packages/react-error-overlay/package.json index 50f547915f..5a4785ec46 100644 --- a/packages/react-error-overlay/package.json +++ b/packages/react-error-overlay/package.json @@ -55,7 +55,7 @@ "eslint-plugin-testing-library": "^3.9.2", "flow-bin": "^0.116.0", "html-entities": "1.3.1", - "jest": "26.6.0", + "jest": "27.0.3", "jest-fetch-mock": "2.1.2", "object-assign": "4.1.1", "promise": "8.1.0", diff --git a/packages/react-error-overlay/src/__tests__/get-source-map.js b/packages/react-error-overlay/src/__tests__/get-source-map.js index 072854842e..66e5dc195f 100644 --- a/packages/react-error-overlay/src/__tests__/get-source-map.js +++ b/packages/react-error-overlay/src/__tests__/get-source-map.js @@ -3,6 +3,8 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @jest-environment jsdom */ import { getSourceMap } from '../utils/getSourceMap'; diff --git a/packages/react-scripts/config/jest/babelTransform.js b/packages/react-scripts/config/jest/babelTransform.js index c5830153e8..8a61365182 100644 --- a/packages/react-scripts/config/jest/babelTransform.js +++ b/packages/react-scripts/config/jest/babelTransform.js @@ -8,7 +8,7 @@ // @remove-on-eject-end 'use strict'; -const babelJest = require('babel-jest'); +const babelJest = require('babel-jest').default; const hasJsxRuntime = (() => { if (process.env.DISABLE_NEW_JSX_TRANSFORM === 'true') { diff --git a/packages/react-scripts/fixtures/kitchensink/template.json b/packages/react-scripts/fixtures/kitchensink/template.json index c859e7a14c..616fbf63a1 100644 --- a/packages/react-scripts/fixtures/kitchensink/template.json +++ b/packages/react-scripts/fixtures/kitchensink/template.json @@ -2,7 +2,7 @@ "package": { "dependencies": { "bootstrap": "4.3.1", - "jest": "26.6.0", + "jest": "27.0.3", "node-sass": "4.x", "normalize.css": "7.0.0", "prop-types": "15.7.2", diff --git a/packages/react-scripts/fixtures/kitchensink/template/jest.transform.js b/packages/react-scripts/fixtures/kitchensink/template/jest.transform.js index 247f1081b8..3b2d0c56bf 100644 --- a/packages/react-scripts/fixtures/kitchensink/template/jest.transform.js +++ b/packages/react-scripts/fixtures/kitchensink/template/jest.transform.js @@ -1,3 +1,5 @@ const babelOptions = { presets: ['react-app'] }; -module.exports = require('babel-jest').createTransformer(babelOptions); +const babelJest = require('babel-jest').default; + +module.exports = babelJest.createTransformer(babelOptions); diff --git a/packages/react-scripts/package.json b/packages/react-scripts/package.json index b630e887db..686d676786 100644 --- a/packages/react-scripts/package.json +++ b/packages/react-scripts/package.json @@ -58,9 +58,8 @@ "fs-extra": "^9.0.1", "html-webpack-plugin": "4.5.0", "identity-obj-proxy": "3.0.0", - "jest": "26.6.0", - "jest-circus": "26.6.0", - "jest-resolve": "26.6.0", + "jest": "27.0.3", + "jest-resolve": "27.0.3", "jest-watch-typeahead": "0.6.1", "mini-css-extract-plugin": "0.11.3", "optimize-css-assets-webpack-plugin": "5.0.4", diff --git a/packages/react-scripts/scripts/utils/createJestConfig.js b/packages/react-scripts/scripts/utils/createJestConfig.js index ca316aab5c..ff1c581102 100644 --- a/packages/react-scripts/scripts/utils/createJestConfig.js +++ b/packages/react-scripts/scripts/utils/createJestConfig.js @@ -39,7 +39,6 @@ module.exports = (resolve, rootDir, isEjecting) => { '/src/**/*.{spec,test}.{js,jsx,ts,tsx}', ], testEnvironment: 'jsdom', - testRunner: require.resolve('jest-circus/runner'), transform: { '^.+\\.(js|jsx|mjs|cjs|ts|tsx)$': resolve( 'config/jest/babelTransform.js' diff --git a/test/fixtures/__shared__/test-setup.js b/test/fixtures/__shared__/test-setup.js index 30d1ac644a..f94fcce13d 100644 --- a/test/fixtures/__shared__/test-setup.js +++ b/test/fixtures/__shared__/test-setup.js @@ -16,6 +16,6 @@ afterAll(async () => { await testSetup.teardown(); }); -beforeEach(() => jest.setTimeout(1000 * 60 * 5)); +jest.setTimeout(1000 * 60 * 15); module.exports = testSetup;