Files
EpicNext-Cms/e2e/news-real/playwright.config.ts
T
Simo 7867bf6b72
CI / check (push) Successful in 3m28s
CI / deploy (push) Successful in 18s
CI / publish-container (push) Successful in 2m47s
test(news): gate deployment on an isolated real browser publication journey
2026-09-13 20:27:04 +02:00

40 lines
953 B
TypeScript

import { defineConfig, devices } from "@playwright/test";
if (!process.env.NEWS_E2E_FIXTURE || !process.env.NEWS_E2E_BASE_URL)
throw Error(
"Run this suite with pnpm test:news:real; it requires disposable services.",
);
export default defineConfig({
testDir: ".",
testMatch: "news.spec.ts",
fullyParallel: false,
workers: 1,
retries: 0,
timeout: 120_000,
expect: { timeout: 15_000 },
outputDir: "../../test-results/news-real",
reporter: [
["list"],
[
"html",
{ outputFolder: "../../playwright-report/news-real", open: "never" },
],
],
use: {
baseURL: process.env.NEWS_E2E_BASE_URL,
locale: "en-US",
ignoreHTTPSErrors: true,
serviceWorkers: "block",
trace: "retain-on-failure",
screenshot: "only-on-failure",
video: "off",
launchOptions: {
executablePath: process.env.UI_TEST_BROWSER_PATH || undefined,
},
},
projects: [
{ name: "chromium-real-news", use: { ...devices["Desktop Chrome"] } },
],
});