@@ -65,24 +65,40 @@ async function runAllExamples(): Promise<void> {
65
65
66
66
const results = await Promise . all ( files . map ( runExample ) ) ;
67
67
68
- // Print results
68
+ // Print results summary
69
69
const successful = results . filter ( r => r . success ) ;
70
70
const failed = results . filter ( r => ! r . success ) ;
71
71
72
- console . log ( chalk . green ( `\n✓ ${ successful . length } examples passed` ) ) ;
72
+ console . log ( '\n=== Test Results Summary ===' ) ;
73
+ console . log ( chalk . green ( `✓ ${ successful . length } examples passed:` ) ) ;
74
+ successful . forEach ( result => {
75
+ const fileName = result . file . split ( '/' ) . pop ( ) || result . file ;
76
+ console . log ( chalk . green ( ` ✓ ${ fileName } ` ) ) ;
77
+ } ) ;
73
78
79
+ if ( failed . length > 0 ) {
80
+ console . log ( chalk . red ( `\n✗ ${ failed . length } examples failed:` ) ) ;
81
+ failed . forEach ( result => {
82
+ const fileName = result . file . split ( '/' ) . pop ( ) || result . file ;
83
+ console . log ( chalk . red ( ` ✗ ${ fileName } ` ) ) ;
84
+ } ) ;
85
+ }
86
+
87
+ // Detailed output section
74
88
if ( successful . length > 0 ) {
75
- console . log ( '\nSuccessful examples output: ' ) ;
89
+ console . log ( '\n=== Successful Examples Output === ' ) ;
76
90
successful . forEach ( result => {
77
- console . log ( chalk . green ( `\n${ result . file } :` ) ) ;
91
+ const fileName = result . file . split ( '/' ) . pop ( ) || result . file ;
92
+ console . log ( chalk . green ( `\n[${ fileName } ]:` ) ) ;
78
93
console . log ( chalk . gray ( result . output ) ) ;
79
94
} ) ;
80
95
}
81
96
82
97
if ( failed . length > 0 ) {
83
- console . log ( chalk . red ( `\n✗ ${ failed . length } examples failed:` ) ) ;
98
+ console . log ( '\n=== Failed Examples Details ===' ) ;
84
99
failed . forEach ( result => {
85
- console . log ( chalk . red ( `\n${ result . file } :` ) ) ;
100
+ const fileName = result . file . split ( '/' ) . pop ( ) || result . file ;
101
+ console . log ( chalk . red ( `\n[${ fileName } ]:` ) ) ;
86
102
console . log ( chalk . gray ( result . error ) ) ;
87
103
if ( result . output ) {
88
104
console . log ( '\nOutput:' ) ;
0 commit comments