Browse Source
* 'level' property for proper indentation * separate test-runner and main-runner from Class implementationrefactor
3 changed files with 99 additions and 23 deletions
@ -0,0 +1,20 @@ |
|||
|
|||
|
|||
var context = global; |
|||
if( context.describe ){ |
|||
return; |
|||
} |
|||
var SimpleMocha = require( './index-v1' ); |
|||
var sm = new SimpleMocha(); |
|||
|
|||
sm.onLoad = function(){ |
|||
sm.rootDescribeBlock.run(); |
|||
} |
|||
|
|||
|
|||
context.describe = sm.describe; |
|||
context.it = sm.it; |
|||
context.before = sm.before; |
|||
context.after = sm.after; |
|||
context.beforeEach = sm.beforeEach; |
|||
context.afterEach = sm.afterEach; |
@ -0,0 +1,21 @@ |
|||
|
|||
var SimpleMocha = require( './index-v1' ); |
|||
var fs = require('fs'); |
|||
|
|||
SimpleMocha.load = function( fileName ){ |
|||
var sm = new SimpleMocha(); |
|||
var describe = sm.describe; |
|||
var it = sm.it; |
|||
var before = sm.before; |
|||
var after = sm.after; |
|||
var beforeEach = sm.beforeEach; |
|||
var afterEach = sm.afterEach; |
|||
|
|||
var code = fs.readFileSync( fileName, 'utf-8' ); |
|||
|
|||
eval( code ); |
|||
|
|||
return sm; |
|||
}; |
|||
|
|||
module.exports = SimpleMocha; |
Loading…
Reference in new issue