@@ -162,7 +162,7 @@ export function setup(vitestOrWorkspace: Vitest | WorkspaceProject, _server?: Vi
162
162
{
163
163
post : msg => ws . send ( msg ) ,
164
164
on : fn => ws . on ( 'message' , fn ) ,
165
- eventNames : [ 'onUserConsoleLog' , 'onFinished' , 'onCollected' , 'onCancel' ] ,
165
+ eventNames : [ 'onUserConsoleLog' , 'onFinished' , 'onFinishedReportCoverage' , ' onCollected', 'onCancel' ] ,
166
166
serialize : ( data : any ) => stringify ( data , stringifyReplace ) ,
167
167
deserialize : parse ,
168
168
onTimeoutError ( functionName ) {
@@ -183,7 +183,7 @@ export function setup(vitestOrWorkspace: Vitest | WorkspaceProject, _server?: Vi
183
183
ctx . reporters . push ( new WebSocketReporter ( ctx , wss , clients ) )
184
184
}
185
185
186
- class WebSocketReporter implements Reporter {
186
+ export class WebSocketReporter implements Reporter {
187
187
constructor (
188
188
public ctx : Vitest ,
189
189
public wss : WebSocketServer ,
@@ -226,6 +226,12 @@ class WebSocketReporter implements Reporter {
226
226
} )
227
227
}
228
228
229
+ onFinishedReportCoverage ( ) {
230
+ this . clients . forEach ( ( client ) => {
231
+ client . onFinishedReportCoverage ?.( )
232
+ } )
233
+ }
234
+
229
235
onUserConsoleLog ( log : UserConsoleLog ) {
230
236
this . clients . forEach ( ( client ) => {
231
237
client . onUserConsoleLog ?.( log )
0 commit comments