diff --git a/packages/jest-runner/src/runTest.ts b/packages/jest-runner/src/runTest.ts index dc8d49a807bb..743311b9829e 100644 --- a/packages/jest-runner/src/runTest.ts +++ b/packages/jest-runner/src/runTest.ts @@ -107,7 +107,7 @@ async function runTestInternal( const transformer = new ScriptTransformer(config); const TestEnvironment: typeof JestEnvironment = interopRequireDefault( - transformer.requireAndTranspileModule(testEnvironment), + await transformer.requireAndTranspileModule(testEnvironment), ).default; const testFramework: TestFramework = process.env.JEST_CIRCUS === '1' diff --git a/packages/jest-runtime/src/cli/index.ts b/packages/jest-runtime/src/cli/index.ts index b3bb62b563c8..a0653fdb919e 100644 --- a/packages/jest-runtime/src/cli/index.ts +++ b/packages/jest-runtime/src/cli/index.ts @@ -81,9 +81,9 @@ export function run(cliArgv?: Config.Argv, cliInfo?: Array) { maxWorkers: Math.max(os.cpus().length - 1, 1), watchman: globalConfig.watchman, }) as Promise) - .then(hasteMap => { + .then(async hasteMap => { const transformer = new Runtime.ScriptTransformer(config); - const Environment: typeof JestEnvironment = transformer.requireAndTranspileModule( + const Environment: typeof JestEnvironment = await transformer.requireAndTranspileModule( config.testEnvironment, ); const environment = new Environment(config);