'use strict'; var tap = require('tap'); var tape = require('../'); var concat = require('concat-stream'); tap.test('tape only test', function (tt) { var test = tape.createHarness({ exit: false }); var ran = []; var tc = function (rows) { tt.deepEqual(rows.toString('utf8'), [ 'TAP version 13', '# run success', 'ok 1 assert name', '', '1..1', '# tests 1', '# pass 1', '', '# ok' ].join('\n') + '\n'); tt.deepEqual(ran, [ 3 ]); tt.end(); }; test.createStream().pipe(concat(tc)); test('never run fail', function (t) { ran.push(1); t.equal(true, false); t.end(); }); test('never run success', function (t) { ran.push(2); t.equal(true, true); t.end(); }); test.only('run success', function (t) { ran.push(3); t.ok(true, 'assert name'); t.end(); }); });