File tree 1 file changed +3
-4
lines changed
code/addons/vitest/src/node
1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ export class VitestManager {
53
53
54
54
constructor ( private testManager : TestManager ) { }
55
55
56
- async startVitest ( { coverage = false } = { } ) {
56
+ async startVitest ( { coverage } : { coverage : boolean } ) {
57
57
const { createVitest } = await import ( 'vitest/node' ) ;
58
58
59
59
const storybookCoverageReporter : [ string , StorybookCoverageReporterOptions ] = [
@@ -206,7 +206,6 @@ export class VitestManager {
206
206
if ( ! this . vitest ) {
207
207
await this . startVitest ( { coverage : coverageShouldBeEnabled } ) ;
208
208
} else if ( currentCoverage !== coverageShouldBeEnabled ) {
209
- await this . vitestRestartPromise ;
210
209
await this . restartVitest ( { coverage : coverageShouldBeEnabled } ) ;
211
210
} else {
212
211
await this . vitestRestartPromise ;
@@ -391,8 +390,8 @@ export class VitestManager {
391
390
const isConfig = file === this . vitest ?. vite ?. config . configFile ;
392
391
if ( isConfig ) {
393
392
log ( 'Restarting Vitest due to config change' ) ;
394
- await this . closeVitest ( ) ;
395
- await this . startVitest ( ) ;
393
+ const { watching , config } = this . testManager . store . getState ( ) ;
394
+ await this . restartVitest ( { coverage : config . coverage && ! watching } ) ;
396
395
}
397
396
} ) ;
398
397
}
You can’t perform that action at this time.
0 commit comments