Tests for afterEach and beforeEach function

This commit is contained in:
2016-04-01 22:42:59 +05:30
parent 63822c5124
commit 7617cb03bd
2 changed files with 24 additions and 1 deletions
+16 -1
View File
@@ -1,4 +1,4 @@
/* globals describe, it, before, after */ /* globals describe, it, before, after, beforeEach, afterEach */
var messageLog = []; var messageLog = [];
var pr = function( msg ){ var pr = function( msg ){
@@ -48,9 +48,24 @@ var afterFn = asyncFn({
error: null, 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(){ describe( 'describe', function(){
before( beforeFn ); before( beforeFn );
beforeEach( beforeEachFn );
afterEach( afterEachFn );
it( 'it1', it1 ); it( 'it1', it1 );
it( 'it2', it2 ); it( 'it2', it2 );
after( afterFn ); after( afterFn );
+8
View File
@@ -52,6 +52,14 @@ describe( 'Simple before block + it s ', function(){
assert( firsDescribeBlock.afterFn ); assert( firsDescribeBlock.afterFn );
}); });
it( 'should parse beforeEach block', function(){
assert( firsDescribeBlock.beforeEachFn );
})
it( 'should parse afterEach block', function(){
assert( firsDescribeBlock.afterEachFn );
})
}); });
}); });
}); });