Docker Compose mit drei Services (nginx auf Port 8000), Migrationsmechanik, Update- und Backup-Skript. Anwendung: Router mit CSRF-Prüfung, Anmeldung und Ersteinrichtung, zentraler Einstellungsdialog mit Reitern, ein- und ausschaltbares Debug-Log mit Maskierung von Zugangsdaten. Layout nach Vorbild des FinanzManagers: feste Navigation links, Werkzeugleiste oben, Tab-Leiste; Farbschema hell/dunkel/System. Tests: 51 PHP-Prüfungen und 7 Playwright-Tests, alle grün.
17 lines
494 B
JavaScript
17 lines
494 B
JavaScript
// @ts-check
|
||
const { defineConfig, devices } = require('@playwright/test')
|
||
|
||
module.exports = defineConfig({
|
||
testDir: './specs',
|
||
// Die Tests verändern dieselbe Instanz – seriell, nicht parallel.
|
||
workers: 1,
|
||
reporter: [['list'], ['html', { open: 'never' }]],
|
||
use: {
|
||
baseURL: process.env.BASE_URL || 'http://host.docker.internal:8000',
|
||
screenshot: 'only-on-failure',
|
||
trace: 'retain-on-failure',
|
||
},
|
||
projects: [
|
||
{ name: 'chromium', use: { ...devices['Desktop Chrome'] } },
|
||
],
|
||
})
|