UNPKG

tape

Version:

tap-producing test harness for node and browsers

49 lines (38 loc) 956 B
'use strict'; var tape = require('../'); var tap = require('tap'); var concat = require('concat-stream'); var stripFullStack = require('./common').stripFullStack; tap.test('no callback', function (tt) { tt.plan(1); var test = tape.createHarness(); test.createStream().pipe(concat({ encoding: 'string' }, function (rows) { var body = stripFullStack(rows); tt.same(body, [ 'TAP version 13', '# group', '# No callback.', 'not ok 1 # TODO No callback.', ' ---', ' operator: fail', ' stack: |-', ' Error: # TODO No callback.', ' [... stack stripped ...]', ' ...', '# SKIP No callback, skipped.', '# TODO No callback, todo.', '', '1..1', '# tests 1', '# pass 0', '# fail 1', '' ]); })); test('group', function (t) { t.plan(3); t.test('No callback.'); t.test('No callback, skipped.', { skip: true }); t.test('No callback, todo.', { todo: true }); }); });