From 7617cb03bd50176efee938a552315830a79e6057 Mon Sep 17 00:00:00 2001 From: "Harish.K" Date: Fri, 1 Apr 2016 22:42:59 +0530 Subject: [PATCH] Tests for afterEach and beforeEach function --- test/data/dummy.spec.js | 17 ++++++++++++++++- test/simple-mocha.spec.js | 8 ++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/test/data/dummy.spec.js b/test/data/dummy.spec.js index 73f4f75..e243dda 100644 --- a/test/data/dummy.spec.js +++ b/test/data/dummy.spec.js @@ -1,4 +1,4 @@ -/* globals describe, it, before, after */ +/* globals describe, it, before, after, beforeEach, afterEach */ var messageLog = []; var pr = function( msg ){ @@ -48,9 +48,24 @@ var afterFn = asyncFn({ error: null, }); +var beforeEachFn = asyncFn({ + msg: 'BeforeEach_block', + delay: 5, + error: null +}); + +var afterEachFn = asyncFn({ + msg: 'AfterEach_block', + delay: 5, + error: null +}); + + describe( 'describe', function(){ before( beforeFn ); + beforeEach( beforeEachFn ); + afterEach( afterEachFn ); it( 'it1', it1 ); it( 'it2', it2 ); after( afterFn ); diff --git a/test/simple-mocha.spec.js b/test/simple-mocha.spec.js index 3bfbf66..1d48850 100644 --- a/test/simple-mocha.spec.js +++ b/test/simple-mocha.spec.js @@ -52,6 +52,14 @@ describe( 'Simple before block + it s ', function(){ assert( firsDescribeBlock.afterFn ); }); + it( 'should parse beforeEach block', function(){ + assert( firsDescribeBlock.beforeEachFn ); + }) + + it( 'should parse afterEach block', function(){ + assert( firsDescribeBlock.afterEachFn ); + }) + }); }); });