UNPKG

tape

Version:

tap-producing test harness for node and browsers

42 lines (35 loc) 928 B
'use strict'; var tape = require('../'); var tap = require('tap'); var concat = require('concat-stream'); var stripFullStack = require('./common').stripFullStack; tap.test('array test', function (tt) { tt.plan(1); var test = tape.createHarness({ exit: false }); test.createStream().pipe(concat({ encoding: 'string' }, function (rows) { tt.same(stripFullStack(rows), [ 'TAP version 13', '# fail', 'not ok 1 this should fail', ' ---', ' operator: fail', ' at: Test.<anonymous> ($TEST/has spaces.js:$LINE:$COL)', ' stack: |-', ' Error: this should fail', ' [... stack stripped ...]', ' at Test.<anonymous> ($TEST/has spaces.js:$LINE:$COL)', ' [... stack stripped ...]', ' ...', '', '1..1', '# tests 1', '# pass 0', '# fail 1', '' ]); })); test('fail', function (t) { t.fail('this should fail'); t.end(); }); });