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 {