diff --git a/packages/vitest/src/node/reporters/base.ts b/packages/vitest/src/node/reporters/base.ts index b78ae626825d..a65c152ff5b5 100644 --- a/packages/vitest/src/node/reporters/base.ts +++ b/packages/vitest/src/node/reporters/base.ts @@ -174,8 +174,8 @@ export abstract class BaseReporter implements Reporter { if (!this.shouldLog(log)) return const task = log.taskId ? this.ctx.state.idMap.get(log.taskId) : undefined - this.ctx.logger.log(c.gray(log.type + c.dim(` | ${task ? getFullName(task, c.dim(' > ')) : 'unknown test'}`))) - process[log.type].write(`${log.content}\n`) + const header = c.gray(log.type + c.dim(` | ${task ? getFullName(task, c.dim(' > ')) : 'unknown test'}`)) + process[log.type].write(`${header}\n${log.content}\n`) } shouldLog(log: UserConsoleLog) { diff --git a/packages/vitest/src/runtime/setup.node.ts b/packages/vitest/src/runtime/setup.node.ts index b7494cad5a6d..3deb9f22a46f 100644 --- a/packages/vitest/src/runtime/setup.node.ts +++ b/packages/vitest/src/runtime/setup.node.ts @@ -76,12 +76,10 @@ export async function setupConsoleLogSpy() { if (!buffer) return const content = buffer.map(i => String(i)).join('') - if (!content.trim()) - return const timer = timers.get(taskId)! rpc().onUserConsoleLog({ type: 'stdout', - content, + content: content || '', taskId, time: timer.stdoutTime || RealDate.now(), size: buffer.length, @@ -94,12 +92,10 @@ export async function setupConsoleLogSpy() { if (!buffer) return const content = buffer.map(i => String(i)).join('') - if (!content.trim()) - return const timer = timers.get(taskId)! rpc().onUserConsoleLog({ type: 'stderr', - content, + content: content || '', taskId, time: timer.stderrTime || RealDate.now(), size: buffer.length,