UNPKG

1.02 kBJavaScriptView Raw
1'use strict';
2
3var tap = require('tap');
4var tape = require('../');
5var concat = require('concat-stream');
6
7tap.test('tape only test', function (tt) {
8 var test = tape.createHarness({ exit: false });
9 var ran = [];
10
11 var tc = function (rows) {
12 tt.deepEqual(rows.toString('utf8').split('\n'), [
13 'TAP version 13',
14 '# run success',
15 'ok 1 assert name',
16 '',
17 '1..1',
18 '# tests 1',
19 '# pass 1',
20 '',
21 '# ok',
22 ''
23 ]);
24 tt.deepEqual(ran, [3]);
25
26 tt.end();
27 };
28
29 test.createStream().pipe(concat(tc));
30
31 test('never run fail', function (t) {
32 ran.push(1);
33 t.equal(true, false);
34 t.end();
35 });
36
37 test('never run success', function (t) {
38 ran.push(2);
39 t.equal(true, true);
40 t.end();
41 });
42
43 test.only('run success', function (t) {
44 ran.push(3);
45 t.ok(true, 'assert name');
46 t.end();
47 });
48});