diff --git a/lib/internal/test_runner/test.js b/lib/internal/test_runner/test.js index 8bf63654bf1..9e8851bb55e 100644 --- a/lib/internal/test_runner/test.js +++ b/lib/internal/test_runner/test.js @@ -29,6 +29,7 @@ const { } = primordials; const { getCallerLocation } = internalBinding('util'); const { addAbortListener } = require('internal/events/abort_listener'); +const { queueMicrotask } = require('internal/process/task_queues'); const { AsyncResource } = require('async_hooks'); const { AbortController } = require('internal/abort_controller'); const { @@ -673,7 +674,7 @@ class Test extends AsyncResource { this.pass(); this.subtests = []; this.report = noop; - this.postRun(); + queueMicrotask(() => this.postRun()); } async run() {