@archivistnerd/testlib

0.1.2 • Public • Published

node-testlib

npm version

Archivist nerd's testlib: A bare minimum node test suite

A very small minimilistic test suite for node.

Installation

npm install -g @archivistnerd/testlib

describe/it Example

let describe = require('@archivistnerd/testlib').describe;

describe( 'test (describe, it)', it=>{
  it('test-description', ()=>{
    return true
  })

  it('test-description 2', ()=>{
    return true
  })

  it('test-fail', ()=>{
    return false
  })

  it('test-fail (no return value)', ()=>{
  })
});

add/exec Example

require('@archivistnerd/testlib')
        /**
         * @test:attempt      testlib.add
         */
        .add(
          'testlib.add( name, testFn, resultTestFn)',
          ()      => ({ works: true }),
          (result)=> (result.works==true)
        )
        /**
         * @test:attempt      returns true so no need for resultTestFn
         */
        .add(
          'testlib.add( name, testFn )',
          ()      => true
        )

        .exec();

License

MIT

Package Sidebar

Install

npm i @archivistnerd/testlib

Weekly Downloads

0

Version

0.1.2

License

MIT

Unpacked Size

5.22 kB

Total Files

4

Last publish

Collaborators

  • archivistnerd