UNPKG

1.13 kBJavaScriptView Raw
1'use strict';
2
3var tap = require('tap');
4var tape = require('../');
5var concat = require('concat-stream');
6
7var common = require('./common');
8var stripFullStack = common.stripFullStack;
9
10tap.test('tape todo test', function (assert) {
11 var test = tape.createHarness({ exit: false });
12 assert.plan(1);
13
14 test.createStream().pipe(concat(function (body) {
15 assert.deepEqual(stripFullStack(body.toString('utf8')), [
16 'TAP version 13',
17 '# success',
18 'ok 1 this test runs',
19 '# TODO failure',
20 'not ok 2 should never happen # TODO',
21 ' ---',
22 ' operator: fail',
23 ' at: Test.<anonymous> ($TEST/todo.js:$LINE:$COL)',
24 ' ...',
25 '',
26 '1..2',
27 '# tests 2',
28 '# pass 2',
29 '',
30 '# ok',
31 ''
32 ]);
33 }));
34
35 test('success', function (t) {
36 t.equal(true, true, 'this test runs');
37 t.end();
38 });
39
40 test('failure', { todo: true }, function (t) {
41 t.fail('should never happen');
42 t.end();
43 });
44});