istest

1.0.0 • Public • Published

IS test harness

Just copy/paste a tiny 79 byte line. No dependencies or a need for require, grunt, gulp, webpack, etc.

Install

Copy and paste:

function IS(r,i){if(!r)throw Error(i)}IS.NT=function(r,i){if(r)throw Error(i)};

If you must use NPM:

npm i istest --save-dev

and

var IS=require('istest')

Usage

Throws a provided error if any fail

IS(true,    'Oops')
IS('Truth', 'Oops')
IS(1,       'Oops')
IS(3.1,     'Oops')
IS(IS,      'Oops')
IS([],      'Oops')
IS({},      'Oops')
 
IS.NT(false,     'My Bad')
IS.NT(0,         'My Bad')
IS.NT(0.0,       'My Bad')
IS.NT(undefined, 'My Bad')
IS.NT(null,      'My Bad')
 
// Example errors thrown
IS(false,   'Oops')    // Error: Oops
IS.NT(true, 'My Bad')  // Error: My Bad

TLWW; To Lazy Won't Write messages

If you want it even easier and can spare 43 more copy/paste bytes, see TL-IS with the same basic and compatible API.

Please ★ Star it

Please ★ Star this now.

License MIT

Enjoy ☺

Package Sidebar

Install

npm i istest

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • yieme