From 67671478cba18a2431c8fb97b47a46729fa4bc4d Mon Sep 17 00:00:00 2001 From: Sergey Krasilnikov Date: Tue, 5 Jun 2018 15:48:07 +0300 Subject: [PATCH 1/2] Allow using this.timeout in parsed tests --- lib/docha.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/docha.js b/lib/docha.js index 4263281..f083bfa 100644 --- a/lib/docha.js +++ b/lib/docha.js @@ -17,6 +17,7 @@ module.exports = function (options, callback) { block = root; // Set some globals, emulate mocha + global.timeout = function() {} global.describe = function (description, fn) { options.escape.forEach(function (substring, index, array) { description = description.replace(new RegExp('('+substring+')', 'g'), '\\'+substring); @@ -25,7 +26,7 @@ module.exports = function (options, callback) { block = makeBlock(description, block); block.parent.children.push(block); try { - fn(); + fn.call(global); block = block.parent; }catch(err){ callback(err); From ebfb98ab7fce2fa77b2112a0b08972a6bb6828ad Mon Sep 17 00:00:00 2001 From: qpv-qa Date: Mon, 20 Aug 2018 20:27:50 +0300 Subject: [PATCH 2/2] Update docha.js Spaces changed to tabs --- lib/docha.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/docha.js b/lib/docha.js index f083bfa..3bad7d6 100644 --- a/lib/docha.js +++ b/lib/docha.js @@ -17,7 +17,7 @@ module.exports = function (options, callback) { block = root; // Set some globals, emulate mocha - global.timeout = function() {} + global.timeout = function() {} global.describe = function (description, fn) { options.escape.forEach(function (substring, index, array) { description = description.replace(new RegExp('('+substring+')', 'g'), '\\'+substring); @@ -26,7 +26,7 @@ module.exports = function (options, callback) { block = makeBlock(description, block); block.parent.children.push(block); try { - fn.call(global); + fn.call(global); block = block.parent; }catch(err){ callback(err);