From 32a577b1aa7ac2ad2f8058f8e48f9145bf824d53 Mon Sep 17 00:00:00 2001 From: Vladimir Date: Sat, 31 Dec 2022 13:42:26 +0100 Subject: [PATCH] fix: show list of tests when typechecking (#2585) --- packages/vitest/src/node/core.ts | 2 ++ packages/vitest/src/typecheck/collect.ts | 2 +- packages/vitest/src/typecheck/typechecker.ts | 8 ++++++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/vitest/src/node/core.ts b/packages/vitest/src/node/core.ts index 2345783a6ac3..f7c5f40dd39d 100644 --- a/packages/vitest/src/node/core.ts +++ b/packages/vitest/src/node/core.ts @@ -160,6 +160,7 @@ export class Vitest { this.typechecker = checker checker.onParseEnd(async ({ files, sourceErrors }) => { this.state.collectFiles(checker.getTestFiles()) + await this.report('onTaskUpdate', checker.getTestPacks()) await this.report('onCollected') if (!files.length) { this.logger.printNoTestFound() @@ -194,6 +195,7 @@ export class Vitest { await this.report('onWatcherRerun', testsFilesList, 'File change detected. Triggering rerun.') await checker.collectTests() this.state.collectFiles(checker.getTestFiles()) + await this.report('onTaskUpdate', checker.getTestPacks()) await this.report('onCollected') }) await checker.collectTests() diff --git a/packages/vitest/src/typecheck/collect.ts b/packages/vitest/src/typecheck/collect.ts index 8e1a2af00758..5c7609bba15c 100644 --- a/packages/vitest/src/typecheck/collect.ts +++ b/packages/vitest/src/typecheck/collect.ts @@ -45,7 +45,7 @@ export async function collectTests(ctx: Vitest, filepath: string): Promise i.file) } + + public getTestPacks() { + return Object.values(this._tests || {}).map(i => [i.file.id, undefined] as TaskResultPack) + } }