From 8dacdbd58e431a968e9f354b5953509dacdb6db3 Mon Sep 17 00:00:00 2001 From: Izel Nakri Date: Wed, 21 Apr 2021 23:34:54 +0200 Subject: [PATCH] add window.QUnit.reset() --- src/core.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/core.js b/src/core.js index dd5d98375..bb96ffdf9 100644 --- a/src/core.js +++ b/src/core.js @@ -58,6 +58,28 @@ extend( QUnit, { skip: test.skip, only: test.only, + restart() { + ProcessingQueue.finished = false; + globalStartCalled = false; + runStarted = false; + + config.queue.length = 0; + config.modules.length = 0; + config.autostart = false; + + [ + "stats", "started", "updateRate", "filter", "depth", "current", + "pageLoaded", "timeoutHandler", "timeout", "pollution" + ].forEach( ( key ) => delete config[ key ] ); + + const suiteReport = config.currentModule.suiteReport; + + suiteReport.childSuites.length = 0; + delete suiteReport._startTime; + delete suiteReport._endTime; + + config.modules.push( config.currentModule ); + }, start: function( count ) { if ( config.current ) {