From 1c505099124d87e2f52ae764b80f9f2d892944f0 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa <4232207+hi-ogawa@users.noreply.github.com> Date: Thu, 22 Oct 2026 15:55:11 +0900 Subject: [PATCH] test: merge retry and repeats header tests Co-Authored-By: Claude Opus 5.5 --- test/e2e/test/retry.test.ts | 29 +++++++++-------------------- 1 file changed, 9 insertions(+), 20 deletions(-) diff --git a/test/e2e/test/retry.test.ts b/test/e2e/test/retry.test.ts index 1234b8432..254285154 100644 --- a/test/e2e/test/retry.test.ts +++ b/test/e2e/test/retry.test.ts @@ -355,19 +355,25 @@ describe('failure summary header', () => { .join('\n') } - test('prints one header for an error repeated on every retry', async () => { + test('prints one header for an error repeated on every attempt', async () => { const { stderr } = await runInlineTests({ 'basic.test.js': ` import { expect, test } from 'vitest' - test('always fails', { retry: 2 }, () => { + test('retry', { retry: 2 }, () => { + expect(1).toBe(2) + }) + + test('repeats', { repeats: 1 }, () => { expect(1).toBe(2) }) `, }) expect(extractFailureHeaders(stderr)).toMatchInlineSnapshot(` - " FAIL basic.test.js > always fails (retry 0, retry 1, retry 2) + " FAIL basic.test.js > retry (retry 0, retry 1, retry 2) + AssertionError: expected 1 to be 2 // Object.is equality + FAIL basic.test.js > repeats (repeat 0, repeat 1) AssertionError: expected 1 to be 2 // Object.is equality" `) }) @@ -393,23 +399,6 @@ describe('failure summary header', () => { `) }) - test('labels repeats without retry', async () => { - const { stderr } = await runInlineTests({ - 'basic.test.js': ` - import { expect, test } from 'vitest' - - test('repeated', { repeats: 1 }, () => { - expect(1).toBe(2) - }) - `, - }) - - expect(extractFailureHeaders(stderr)).toMatchInlineSnapshot(` - " FAIL basic.test.js > repeated (repeat 0, repeat 1) - AssertionError: expected 1 to be 2 // Object.is equality" - `) - }) - test('prints headers for soft errors repeated within an attempt', async () => { const { stderr } = await runInlineTests({ 'basic.test.js': ` -- 2.54.0