Adding Mocha instance for "require('mocha')" used for testrunners

This commit is contained in:
Jason Tremper
2014-12-14 16:55:15 -05:00
parent 53941f20d2
commit 44729fa526
2 changed files with 94 additions and 2 deletions
+55
View File
@@ -167,3 +167,58 @@ function test_chaining(){
.reporter('html')
.reporter(function(){});
}
import MochaDef = require('mocha');
function test_require_constructor_empty() {
var instance = new MochaDef();
}
function test_require_constructor_noOptions() {
var instance = new MochaDef({});
}
function test_require_constructor_allOptions() {
var instance = new MochaDef({
grep: /[a-z]*/,
ui: 'tdd',
reporter: 'dot',
timeout: 500,
bail: true
});
}
function test_require_fluentParams() {
var instance = new MochaDef();
instance.bail(true)
.bail()
.addFile('foo.js')
.reporter('bdd')
.ui('dot')
.grep('[a-z]*')
.grep(/[a-z]*/)
.invert()
.ignoreLeaks(true)
.checkLeaks()
.growl()
.globals('foo')
.globals(['bar', 'zap'])
.useColors(true)
.useInlineDiffs(true)
.timeout(500)
.slow(100)
.enableTimeouts(true)
.asyncOnly(false)
.noHighlighting(true)
.run();
}
function test_run_withOnComplete() {
var instance = new MochaDef();
instance.run((failures: any[]): void => {
console.log(failures);
});
}