@@ -664,6 +664,15 @@ const customReporter = new Transform({
664
664
writableObjectMode: true ,
665
665
transform (event , encoding , callback ) {
666
666
switch (event .type ) {
667
+ case ' test:dequeue' :
668
+ callback (null , ` test ${ event .data .name } dequeued` );
669
+ break ;
670
+ case ' test:enqueue' :
671
+ callback (null , ` test ${ event .data .name } enqueued` );
672
+ break ;
673
+ case ' test:watch:drained' :
674
+ callback (null , ' test watch queue drained' );
675
+ break ;
667
676
case ' test:start' :
668
677
callback (null , ` test ${ event .data .name } started` );
669
678
break ;
@@ -677,6 +686,8 @@ const customReporter = new Transform({
677
686
callback (null , ' test plan' );
678
687
break ;
679
688
case ' test:diagnostic' :
689
+ case ' test:stderr' :
690
+ case ' test:stdout' :
680
691
callback (null , event .data .message );
681
692
break ;
682
693
case ' test:coverage' : {
@@ -698,6 +709,15 @@ const customReporter = new Transform({
698
709
writableObjectMode: true ,
699
710
transform (event , encoding , callback ) {
700
711
switch (event .type ) {
712
+ case ' test:dequeue' :
713
+ callback (null , ` test ${ event .data .name } dequeued` );
714
+ break ;
715
+ case ' test:enqueue' :
716
+ callback (null , ` test ${ event .data .name } enqueued` );
717
+ break ;
718
+ case ' test:watch:drained' :
719
+ callback (null , ' test watch queue drained' );
720
+ break ;
701
721
case ' test:start' :
702
722
callback (null , ` test ${ event .data .name } started` );
703
723
break ;
@@ -711,6 +731,8 @@ const customReporter = new Transform({
711
731
callback (null , ' test plan' );
712
732
break ;
713
733
case ' test:diagnostic' :
734
+ case ' test:stderr' :
735
+ case ' test:stdout' :
714
736
callback (null , event .data .message );
715
737
break ;
716
738
case ' test:coverage' : {
@@ -731,6 +753,15 @@ Example of a custom reporter using a generator function:
731
753
export default async function * customReporter (source ) {
732
754
for await (const event of source ) {
733
755
switch (event .type ) {
756
+ case ' test:dequeue' :
757
+ yield ` test ${ event .data .name } dequeued` ;
758
+ break ;
759
+ case ' test:enqueue' :
760
+ yield ` test ${ event .data .name } enqueued` ;
761
+ break ;
762
+ case ' test:watch:drained' :
763
+ yield ' test watch queue drained' ;
764
+ break ;
734
765
case ' test:start' :
735
766
yield ` test ${ event .data .name } started\n ` ;
736
767
break ;
@@ -744,6 +775,8 @@ export default async function * customReporter(source) {
744
775
yield ' test plan' ;
745
776
break ;
746
777
case ' test:diagnostic' :
778
+ case ' test:stderr' :
779
+ case ' test:stdout' :
747
780
yield ` ${ event .data .message } \n ` ;
748
781
break ;
749
782
case ' test:coverage' : {
@@ -760,6 +793,15 @@ export default async function * customReporter(source) {
760
793
module .exports = async function * customReporter (source ) {
761
794
for await (const event of source ) {
762
795
switch (event .type ) {
796
+ case ' test:dequeue' :
797
+ yield ` test ${ event .data .name } dequeued` ;
798
+ break ;
799
+ case ' test:enqueue' :
800
+ yield ` test ${ event .data .name } enqueued` ;
801
+ break ;
802
+ case ' test:watch:drained' :
803
+ yield ' test watch queue drained' ;
804
+ break ;
763
805
case ' test:start' :
764
806
yield ` test ${ event .data .name } started\n ` ;
765
807
break ;
@@ -773,6 +815,8 @@ module.exports = async function * customReporter(source) {
773
815
yield ' test plan\n ' ;
774
816
break ;
775
817
case ' test:diagnostic' :
818
+ case ' test:stderr' :
819
+ case ' test:stdout' :
776
820
yield ` ${ event .data .message } \n ` ;
777
821
break ;
778
822
case ' test:coverage' : {
0 commit comments