From faae94de72323934bb54d006a81e27bc3964dfd3 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Thu, 23 Dec 2021 16:38:09 +0800 Subject: [PATCH] feat: show file name in suite error --- packages/ui/client/auto-imports.d.ts | 1 + packages/vitest/src/reporters/console.ts | 5 +++-- test/vitesse/src/auto-import.d.ts | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/ui/client/auto-imports.d.ts b/packages/ui/client/auto-imports.d.ts index c4bc8c8ae..98cd2d35c 100644 --- a/packages/ui/client/auto-imports.d.ts +++ b/packages/ui/client/auto-imports.d.ts @@ -59,6 +59,7 @@ declare global { const readonly: typeof import('vue')['readonly'] const ref: typeof import('vue')['ref'] const refDefault: typeof import('@vueuse/core')['refDefault'] + const resolveComponent: typeof import('vue')['resolveComponent'] const shallowReactive: typeof import('vue')['shallowReactive'] const shallowReadonly: typeof import('vue')['shallowReadonly'] const shallowRef: typeof import('vue')['shallowRef'] diff --git a/packages/vitest/src/reporters/console.ts b/packages/vitest/src/reporters/console.ts index 32ff179db..6c739206b 100644 --- a/packages/vitest/src/reporters/console.ts +++ b/packages/vitest/src/reporters/console.ts @@ -1,7 +1,7 @@ import { performance } from 'perf_hooks' import { relative } from 'pathe' import c from 'picocolors' -import type { Reporter, TaskResultPack, UserConsoleLog } from '../types' +import type { File, Reporter, TaskResultPack, UserConsoleLog } from '../types' import { getSuites, getTests } from '../utils' import type { Vitest } from '../node' import { printError } from './diff' @@ -70,7 +70,8 @@ export class ConsoleReporter implements Reporter { this.ctx.error(c.red(divider(c.bold(c.inverse(` Failed Suites ${failedSuites.length} `))))) this.ctx.error() for (const suite of failedSuites) { - this.ctx.error(c.red(`\n- ${getFullName(suite)}`)) + const filepath = (suite as File)?.filepath || '' + this.ctx.error(c.red(`\n- ${getFullName(suite)} ${c.dim(`[ ${this.relative(filepath)} ]`)}`)) await printError(suite.result?.error, this.ctx) errorDivider() } diff --git a/test/vitesse/src/auto-import.d.ts b/test/vitesse/src/auto-import.d.ts index 39339a768..c60c49613 100644 --- a/test/vitesse/src/auto-import.d.ts +++ b/test/vitesse/src/auto-import.d.ts @@ -33,6 +33,7 @@ declare global { const reactive: typeof import('vue')['reactive'] const readonly: typeof import('vue')['readonly'] const ref: typeof import('vue')['ref'] + const resolveComponent: typeof import('vue')['resolveComponent'] const shallowReactive: typeof import('vue')['shallowReactive'] const shallowReadonly: typeof import('vue')['shallowReadonly'] const shallowRef: typeof import('vue')['shallowRef']