File tree Expand file tree Collapse file tree 2 files changed +44
-0
lines changed
Expand file tree Collapse file tree 2 files changed +44
-0
lines changed Original file line number Diff line number Diff line change @@ -106,3 +106,36 @@ tap.test('too few exit', function (t) {
106106 t . notEqual ( code , 0 ) ;
107107 } ) ;
108108} ) ;
109+
110+ tap . test ( 'more planned in a second test' , function ( t ) {
111+ t . plan ( 2 ) ;
112+
113+ var tc = tap . createConsumer ( ) ;
114+
115+ var rows = [ ] ;
116+ tc . on ( 'data' , function ( r ) { rows . push ( r ) } ) ;
117+ tc . on ( 'end' , function ( ) {
118+ var rs = rows . map ( function ( r ) {
119+ if ( r && typeof r === 'object' ) {
120+ return { id : r . id , ok : r . ok , name : r . name . trim ( ) } ;
121+ }
122+ else return r ;
123+ } ) ;
124+ t . same ( rs , [
125+ 'TAP version 13' ,
126+ 'first' ,
127+ { id : 1 , ok : true , name : 'should be equivalent' } ,
128+ 'second' ,
129+ { id : 2 , ok : true , name : 'should be equivalent' } ,
130+ 'tests 3' ,
131+ 'pass 2' ,
132+ 'fail 1'
133+ ] ) ;
134+ } ) ;
135+
136+ var ps = spawn ( process . execPath , [ __dirname + '/exit/second.js' ] ) ;
137+ ps . stdout . pipe ( tc ) ;
138+ ps . on ( 'exit' , function ( code ) {
139+ t . notEqual ( code , 0 ) ;
140+ } ) ;
141+ } ) ;
Original file line number Diff line number Diff line change 1+ var test = require ( '../../' ) ;
2+
3+ test ( 'first' , function ( t ) {
4+ t . plan ( 1 ) ;
5+ t . ok ( true ) ;
6+ } ) ;
7+
8+ test ( 'second' , function ( t ) {
9+ t . plan ( 2 ) ;
10+ t . ok ( true ) ;
11+ } ) ;
You can’t perform that action at this time.
0 commit comments