diff --git a/packages/vitest/src/node/error.ts b/packages/vitest/src/node/error.ts index b099cb068e1b..98d097d3b79f 100644 --- a/packages/vitest/src/node/error.ts +++ b/packages/vitest/src/node/error.ts @@ -191,6 +191,10 @@ export function displayDiff(diff: string | null, console: Console) { function printErrorMessage(error: ErrorWithDiff, logger: Logger) { const errorName = error.name || error.nameStr || 'Unknown Error' + if (!(error instanceof Error)) { + logger.error(error) + return + } if (error.message.length > 5000) { // Protect against infinite stack trace in picocolors logger.error(`${c.red(c.bold(errorName))}: ${error.message}`)