scotch-tape
Version:
wrapper to write better tape tests
39 lines (33 loc) • 811 B
JavaScript
;
var scotchTape = require('../scotch-tape');
var runBasicTests = scotchTape({
asserts: {
isValidName: function customAssert(name) {
this.ok(name);
this.equal(name, 'test');
}
/* any number of local custom asserts*/
}
});
runBasicTests('scotch-tape tests', function test(it) {
it('should get called', function should(t) {
t.ok(true);
t.end();
});
it('should support custom assert', function should(t) {
t.ok(t.isValidName);
t.isValidName('test');
t.end();
});
});
var runTests = scotchTape();
runTests('scotch-tape tests', function test(it) {
it('should get called', function should(t) {
t.ok(true);
t.end();
});
it('should not support custom assert', function should(t) {
t.notOk(t.isValidName);
t.end();
});
});