From 7bfb0d5f2ff681904fd441781af96547125f6d93 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa <4232207+hi-ogawa@users.noreply.github.com> Date: Fri, 4 Sep 2026 12:46:58 +0900 Subject: [PATCH] refactor: rely on trace command context Co-authored-by: OpenCode (gpt-5.6-sol) --- packages/extension/src/extension.ts | 2 +- packages/extension/src/traceReport.ts | 10 ++-------- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/packages/extension/src/extension.ts b/packages/extension/src/extension.ts index dae2df4..bcad937 100644 --- a/packages/extension/src/extension.ts +++ b/packages/extension/src/extension.ts @@ -347,7 +347,7 @@ class VitestExtension { vscode.commands.registerCommand('vitest.openOutput', () => { log.openOutput() }), - vscode.commands.registerCommand('vitest.openTraceReport', (testItem?: vscode.TestItem) => + vscode.commands.registerCommand('vitest.openTraceReport', (testItem: vscode.TestItem) => this.traceReports.open(testItem), ), vscode.commands.registerCommand('vitest.runRelatedTests', async (uri?: vscode.Uri) => { diff --git a/packages/extension/src/traceReport.ts b/packages/extension/src/traceReport.ts index f2c40f0..39f0b2d 100644 --- a/packages/extension/src/traceReport.ts +++ b/packages/extension/src/traceReport.ts @@ -41,14 +41,8 @@ export class TraceReportManager { ) } - async open(testItem: vscode.TestItem | undefined) { - const target = testItem && this.targets.get(testItem) - if (!target) { - await vscode.window.showInformationMessage( - 'No trace report is available for this test. Run it with browser.traceView and the HTML reporter enabled.', - ) - return - } + async open(testItem: vscode.TestItem) { + const target = this.targets.get(testItem)! const reportUri = vscode.Uri.file(target.reportPath) try { -- 2.51.2