From 4f7e1799bf1a8cee70d5d6ff07f5dc2cadca113c Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Mon, 5 Oct 2026 16:58:41 +0900 Subject: [PATCH] fix: keep full `$` string values when `taskTitleValueFormatTruncate` is 0 (#11485) Co-authored-by: Hiroshi Ogawa <4232207+hi-ogawa@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 --- packages/vitest/src/runtime/runner/suite.ts | 2 +- test/e2e/test/reporters/default.test.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/vitest/src/runtime/runner/suite.ts b/packages/vitest/src/runtime/runner/suite.ts index d65f4f010..a05e3358f 100644 --- a/packages/vitest/src/runtime/runner/suite.ts +++ b/packages/vitest/src/runtime/runner/suite.ts @@ -1016,7 +1016,7 @@ function formatTitle(template: string, items: any[], idx: number) { const value = isObjectItem ? objectAttr(items[0], key, arrayElement) : arrayElement // print string without quotes if (typeof value === 'string') { - return truncateString(value, inspectOptions.truncate) + return inspectOptions.truncate ? truncateString(value, inspectOptions.truncate) : value } return inspect(value, inspectOptions) }) diff --git a/test/e2e/test/reporters/default.test.ts b/test/e2e/test/reporters/default.test.ts index 753a4ae79..89716e160 100644 --- a/test/e2e/test/reporters/default.test.ts +++ b/test/e2e/test/reporters/default.test.ts @@ -429,9 +429,9 @@ describe('default reporter', async () => { "$ (object: 3) { one: 1, two: 2, three: 3 }": "passed", "$ (object: 4) { one: 1, two: 2, three: 3, four: 4 }": "passed", "$ (object: 5) { one: 1, two: 2, three: 3, four: 4, five: 5 }": "passed", - "$ (string: 30) 01234567890123456789012345678…": "passed", - "$ (string: 40) 012345678901234567890123456789012345678…": "passed", - "$ (string: 50) 0123456789012345678901234567890123456789012345678…": "passed", + "$ (string: 30) 012345678901234567890123456789": "passed", + "$ (string: 40) 0123456789012345678901234567890123456789": "passed", + "$ (string: 50) 01234567890123456789012345678901234567890123456789": "passed", "% (array: 3) [ 'one', 'two', 'three' ]": "passed", "% (array: 4) [ 'one', 'two', 'three', 'four' ]": "passed", "% (array: 5) [ 'one', 'two', 'three', 'four', 'five' ]": "passed", -- 2.51.2