playwright.config.ts
Rama main · réplica de lectura del repositorio original.
import { defineConfig } from "@playwright/test";
const baseURL = process.env.PRISMEDIA_E2E_WEB_URL ?? "http://127.0.0.1:8008";
const svelteURL = process.env.PRISMEDIA_E2E_SVELTE_URL ?? "http://127.0.0.1:8009";
const svelteHost = new URL(svelteURL).hostname;
const manageSvelteServer = svelteHost === "127.0.0.1" || svelteHost === "localhost";
export default defineConfig({
testDir: "./e2e",
fullyParallel: false,
reporter: [
["list"],
["html", { open: "never", outputFolder: "playwright-report" }],
],
expect: {
timeout: 10_000,
},
use: {
baseURL,
viewport: { width: 1440, height: 1200 },
trace: "retain-on-failure",
},
projects: [
{
name: "chromium",
use: {
browserName: "chromium",
},
},
],
webServer: manageSvelteServer
? {
command: "pnpm --filter @prismedia/web-svelte dev",
url: svelteURL,
reuseExistingServer: true,
timeout: 120_000,
}
: undefined,
});