UNPKG

tape

Version:

tap-producing test harness for node and browsers

50 lines (39 loc) 963 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(); var tc = function (rows) { var body = stripFullStack(rows.toString('utf8')); 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.createStream().pipe(concat(tc)); 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 }); }); });