diff --git a/apps/e2e/src/e2e.test.ts b/apps/e2e/src/e2e.test.ts index 56950008..9e7eab26 100644 --- a/apps/e2e/src/e2e.test.ts +++ b/apps/e2e/src/e2e.test.ts @@ -33,7 +33,11 @@ for (const [i, fixtureSuite] of fixtureSuites.entries()) { const { snapshot = status >= 200 && status < 300 } = fixture.response ?? {} - const testFn = fixture.only ? test.only.sequential : test.sequential + let testFn = fixture.only ? test.only : test + if (fixtureSuite.sequential !== false) { + testFn = testFn.sequential + } + testFn( `${i}.${j}: ${method} ${fixture.path}`, { diff --git a/apps/e2e/src/fixtures.ts b/apps/e2e/src/fixtures.ts index f6b70cd1..7a28d033 100644 --- a/apps/e2e/src/fixtures.ts +++ b/apps/e2e/src/fixtures.ts @@ -35,11 +35,15 @@ export type E2ETestFixtureSuite = { /** @default false */ only?: boolean + + /** @default true */ + sequential?: boolean } export const fixtureSuites: E2ETestFixtureSuite[] = [ { title: 'Basic OpenAPI getPost(1)', + sequential: false, fixtures: [ { path: 'dev/test-basic-openapi/getPost', @@ -85,6 +89,7 @@ export const fixtureSuites: E2ETestFixtureSuite[] = [ }, { title: 'Basic OpenAPI getPost errors', + sequential: false, fixtures: [ { path: 'dev/test-basic-openapi/getPost', @@ -128,6 +133,7 @@ export const fixtureSuites: E2ETestFixtureSuite[] = [ }, { title: 'Bypass caching', + sequential: false, fixtures: [ { path: 'dev/test-basic-openapi@b6e21206/getPost',