0.3.0 • Published 5 years ago

assertion-counter v0.3.0

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

assertion-counter

Assertion counter with some unique features.

Install

npm i assertion-counter

Usage

const counter = require('assertion-counter')

it('should count assertions', (done) => {
  const ok = counter(5, done);
  // or without done
  const ok = counter(5); // then return ok.promise

  ok()

  // can take an error
  ok(new Error('not ok'))     // calls done(error)

  // can take a [async] function
  ok(async () => {
    throw new Error('not ok') // calls done(error)
  })

  const callMe = () => {
    // the function passes results from previous calls
    ok(...previousArgs => {
      assert.equal(previousArgs[0], 'ok')
    })                     │
  }                        │
                           │
  ok(() => {               │
    setTimeout(callMe);    │
    return 'ok' ───────────┘
  })

})
0.3.0

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago