UNPKG

1.1 kBJavaScriptView Raw
1'use strict';
2
3var tape = require('../');
4var tap = require('tap');
5var concat = require('concat-stream');
6
7var stripFullStack = require('./common').stripFullStack;
8
9tap.test('failures', function (tt) {
10 tt.plan(1);
11
12 var test = tape.createHarness();
13 test.createStream().pipe(concat(function (body) {
14 tt.equal(
15 stripFullStack(body.toString('utf8')),
16 'TAP version 13\n'
17 + '# error\n'
18 + 'not ok 1 Error: this is a message\n'
19 + ' ---\n'
20 + ' operator: error\n'
21 + ' at: Test.<anonymous> ($TEST/error.js:$LINE:$COL)\n'
22 + ' stack: |-\n'
23 + ' Error: this is a message\n'
24 + ' at Test.<anonymous> ($TEST/error.js:$LINE:$COL)\n'
25 + ' [... stack stripped ...]\n'
26 + ' ...\n'
27 + '\n1..1\n'
28 + '# tests 1\n'
29 + '# pass 0\n'
30 + '# fail 1\n'
31 );
32 }));
33
34 test('error', function (t) {
35 t.plan(1);
36 t.error(new Error('this is a message'));
37 });
38});