UNPKG

1.21 kBJavaScriptView Raw
1var tap = require('tap');
2var tape = require('../');
3
4tap.test('tape only test', function (tt) {
5 var test = tape.createHarness({ exit: false });
6 var tc = tap.createConsumer();
7 var ran = [];
8
9 var rows = []
10 tc.on('data', function (r) { rows.push(r) })
11 tc.on('end', function () {
12 var rs = rows.map(function (r) {
13 if (r && typeof r === 'object') {
14 return { id: r.id, ok: r.ok, name: r.name.trim() };
15 }
16 else {
17 return r;
18 }
19 })
20
21 tt.deepEqual(rs, [
22 'TAP version 13',
23 'run success',
24 { id: 1, ok: true, name: 'assert name'},
25 'tests 1',
26 'pass 1',
27 'ok'
28 ])
29 tt.deepEqual(ran, [ 3 ]);
30
31 tt.end()
32 })
33
34 test.createStream().pipe(tc)
35
36 test("never run fail", function (t) {
37 ran.push(1);
38 t.equal(true, false)
39 t.end()
40 })
41
42 test("never run success", function (t) {
43 ran.push(2);
44 t.equal(true, true)
45 t.end()
46 })
47
48 test.only("run success", function (t) {
49 ran.push(3);
50 t.ok(true, "assert name")
51 t.end()
52 })
53})