diff --git a/lib/test.js b/lib/test.js index d6a313cd0763eb..fb09d0625a08fc 100644 --- a/lib/test.js +++ b/lib/test.js @@ -62,14 +62,18 @@ ObjectDefineProperty(module.exports, 'snapshot', { }, }); +let lazyAssert; + ObjectDefineProperty(module.exports, 'assert', { __proto__: null, configurable: true, enumerable: true, get() { - const { register } = require('internal/test_runner/assert'); - const assert = { __proto__: null, register }; - ObjectDefineProperty(module.exports, 'assert', assert); - return assert; + if (lazyAssert === undefined) { + const { register } = require('internal/test_runner/assert'); + lazyAssert = { __proto__: null, register }; + } + + return lazyAssert; }, });