31 lines
1.1 KiB
TypeScript
31 lines
1.1 KiB
TypeScript
|
|
import { defineConfig } from '@playwright/test';
|
||
|
|
|
||
|
|
// Zweite Playwright-Config fuer E2E-Smoketests gegen ein deployed
|
||
|
|
// Environment (standardmaessig kochwas-dev.siegeln.net).
|
||
|
|
//
|
||
|
|
// Getrennt von playwright.config.ts, weil diese Tests:
|
||
|
|
// - keinen lokalen Preview-Server starten
|
||
|
|
// - gegen eine echte Datenbank laufen (daher workers: 1, afterEach-Cleanup)
|
||
|
|
// - Service-Worker-Lifecycle nicht manipulieren (das macht offline.spec.ts lokal)
|
||
|
|
//
|
||
|
|
// Ausfuehrung: npm run test:e2e:remote
|
||
|
|
// Ziel-URL ueberschreiben: E2E_REMOTE_URL=https://... npm run test:e2e:remote
|
||
|
|
const BASE_URL = process.env.E2E_REMOTE_URL ?? 'https://kochwas-dev.siegeln.net';
|
||
|
|
|
||
|
|
export default defineConfig({
|
||
|
|
testDir: 'tests/e2e/remote',
|
||
|
|
fullyParallel: false,
|
||
|
|
workers: 1,
|
||
|
|
retries: 0,
|
||
|
|
reporter: [['list'], ['html', { open: 'never', outputFolder: 'playwright-report-remote' }]],
|
||
|
|
use: {
|
||
|
|
baseURL: BASE_URL,
|
||
|
|
headless: true,
|
||
|
|
trace: 'retain-on-failure',
|
||
|
|
screenshot: 'only-on-failure',
|
||
|
|
// Service-Worker zulassen, aber keine Offline-Manipulation — die
|
||
|
|
// Tests hier pruefen Live-Verhalten gegen den Server.
|
||
|
|
serviceWorkers: 'allow'
|
||
|
|
}
|
||
|
|
});
|