diff --git a/test/presets/vercel-edge.test.ts b/test/presets/vercel-edge.test.ts index e3954b16f9..49336df0dc 100644 --- a/test/presets/vercel-edge.test.ts +++ b/test/presets/vercel-edge.test.ts @@ -1,18 +1,10 @@ import { promises as fsp } from "node:fs"; import { resolve } from "pathe"; -import { describe, it } from "vitest"; import { EdgeRuntime } from "edge-runtime"; import { isWindows } from "std-env"; -import { setupTest, testNitro } from "../tests"; +import { describeIf, setupTest, testNitro } from "../tests"; -const describeIf = (condition, title, factory) => - condition - ? describe(title, factory) - : describe(title, () => { - it.skip("skipped", () => {}); - }); - -describe.runIf(!isWindows)("nitro:preset:vercel-edge", async () => { +describeIf(!isWindows, "nitro:preset:vercel-edge", async () => { const ctx = await setupTest("vercel-edge"); testNitro(ctx, async () => { // TODO: Add add-event-listener diff --git a/test/tests.ts b/test/tests.ts index 99b11b176f..fb11d7156f 100644 --- a/test/tests.ts +++ b/test/tests.ts @@ -2,7 +2,7 @@ import { resolve } from "pathe"; import { listen, Listener } from "listhen"; import destr from "destr"; import { fetch, FetchOptions } from "ofetch"; -import { expect, it, afterAll, beforeAll } from "vitest"; +import { expect, it, afterAll, beforeAll, describe } from "vitest"; import { fileURLToPath } from "mlly"; import { joinURL } from "ufo"; import * as _nitro from "../src"; @@ -21,6 +21,14 @@ export interface Context { isDev: boolean; } +// https://github.com/unjs/nitro/pull/1240 +export const describeIf = (condition, title, factory) => + condition + ? describe(title, factory) + : describe(title, () => { + it.skip("skipped", () => {}); + }); + export async function setupTest(preset: string) { const fixtureDir = fileURLToPath(new URL("fixture", import.meta.url).href);