From 474d8f307d029a1ea9319d497daec8cb096f78ca Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Fri, 21 Oct 2011 09:51:42 -0400 Subject: [PATCH] [#25] Added caseSetUp() for test cases --- test/inc-testcase.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/inc-testcase.js b/test/inc-testcase.js index f6d434e..cc05b2b 100644 --- a/test/inc-testcase.js +++ b/test/inc-testcase.js @@ -28,6 +28,11 @@ module.exports = function( test_case ) context = prepareCaseContext(), setUp = test_case.setUp; + // perform case-wide setup + test_case.caseSetUp && test_case.caseSetUp.call( context ); + + // remove unneeded methods so we don't invoke them as tests below + delete test_case.caseSetUp; delete test_case.setUp; // run each test in the case