@@ -162,7 +162,7 @@ export function setup(vitestOrWorkspace: Vitest | WorkspaceProject, _server?: Vi
162162 {
163163 post : msg => ws . send ( msg ) ,
164164 on : fn => ws . on ( 'message' , fn ) ,
165- eventNames : [ 'onUserConsoleLog' , 'onFinished' , 'onCollected' , 'onCancel' ] ,
165+ eventNames : [ 'onUserConsoleLog' , 'onFinished' , 'onFinishedReportCoverage' , ' onCollected', 'onCancel' ] ,
166166 serialize : ( data : any ) => stringify ( data , stringifyReplace ) ,
167167 deserialize : parse ,
168168 onTimeoutError ( functionName ) {
@@ -183,7 +183,7 @@ export function setup(vitestOrWorkspace: Vitest | WorkspaceProject, _server?: Vi
183183 ctx . reporters . push ( new WebSocketReporter ( ctx , wss , clients ) )
184184}
185185
186- class WebSocketReporter implements Reporter {
186+ export class WebSocketReporter implements Reporter {
187187 constructor (
188188 public ctx : Vitest ,
189189 public wss : WebSocketServer ,
@@ -226,6 +226,12 @@ class WebSocketReporter implements Reporter {
226226 } )
227227 }
228228
229+ onFinishedReportCoverage ( ) {
230+ this . clients . forEach ( ( client ) => {
231+ client . onFinishedReportCoverage ?.( )
232+ } )
233+ }
234+
229235 onUserConsoleLog ( log : UserConsoleLog ) {
230236 this . clients . forEach ( ( client ) => {
231237 client . onUserConsoleLog ?.( log )
0 commit comments