assert2
v0.1.0
Published
Node.js's assert plus 'emits' and 'doesNotEmit'
Downloads
2
Readme
Extends Node.js's assert with two new tests for events:
var assert = require('assert2'),
events = require('events'),
emitter = new events.EventEmitter();
assert.emits(emitter, 'event', function () {
emitter.emit('event');
});
assert.doesNotEmit(emitter, 'event', function () {
// zero-emissions code
});
SemVer compliant
API
All of Node's assert tests, plus:
assert.emits(emitter, event, block, [message])
Expects emitter
to emit event
while executing block
. If untrue, throws
an exception with a default message which you may override with message
.
assert.doesNotEmit(emitter, event, block, [message])
Expects emitter
not to emit event
while executing block
. If untrue,
throws an exception with a default message which you may override with
message
.
License
MIT