| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- '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();
- });
- });
|