0.0.2 • Published 10 years ago

simple-test-runner v0.0.2

Weekly downloads
5
License
-
Repository
github
Last release
10 years ago

Build Status NPM version

simple-test-runner

#Basic nodejs test suits runner

Install

npm install simple-test-runner

##Usage:

var Tests = require('simple-test-runner')
  , tests = new Tests(__dirname + '/test_suits')
  ;

tests.start();

Test suits directory should contain some 'test-' prefixed test suits. Each suit runs as a separate process. Sample suit:

var Test = require('simple-test-runner').Test
  , test = new Test('simple suit')
  ;
//name, tester(success_callback, fail_callback)
//success or fail should be triggered after test complete
test.add('Success Test', function setEmptyWorker(success, fail) {
  setTimeout(function () {
    if(true) success();
    else fail();
  }, 100);
});

//test that error throwed, third parameter same as expected error(type and message)
test.add('Catch Error Test', Test.catch(function () {
  throw new Error('Some Error');
}, new Error('Some Error')));

test.run(function(res){
  process.exit(res);
});