diff --git a/packages/babel-plugin-jest-hoist/package.json b/packages/babel-plugin-jest-hoist/package.json index 5da83c3e267f..b802e6a0fba4 100644 --- a/packages/babel-plugin-jest-hoist/package.json +++ b/packages/babel-plugin-jest-hoist/package.json @@ -20,6 +20,7 @@ }, "devDependencies": { "@babel/core": "^7.11.6", + "@babel/preset-react": "^7.12.1", "@types/babel__template": "^7.0.2", "@types/node": "*", "babel-plugin-tester": "^10.0.0" diff --git a/packages/babel-plugin-jest-hoist/src/__tests__/hoistPlugin.test.ts b/packages/babel-plugin-jest-hoist/src/__tests__/hoistPlugin.test.ts index 1e0554a2958c..70a47f154a47 100644 --- a/packages/babel-plugin-jest-hoist/src/__tests__/hoistPlugin.test.ts +++ b/packages/babel-plugin-jest-hoist/src/__tests__/hoistPlugin.test.ts @@ -13,6 +13,20 @@ pluginTester({ plugin: babelPluginJestHoist, pluginName: 'babel-plugin-jest-hoist', tests: { + 'automatic react runtime': { + babelOptions: { + presets: [ + [ + require.resolve('@babel/preset-react'), + {development: true, runtime: 'automatic'}, + ], + ], + }, + code: ` + jest.mock('./App', () => () =>