simple-test-runner

0.0.2 • Public • Published

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);
});

Readme

Keywords

none

Package Sidebar

Install

npm i simple-test-runner

Weekly Downloads

0

Version

0.0.2

License

MIT

Last publish

Collaborators

  • vparth