lsa-planer

LSA-Planer Professional – Planungssoftware für Lichtsignalanlagen nach RiLSA 2015 und § 45 StVO. EUPL-1.2.

/ playwright.config.ts

1,1 KB Rohdatei
playwright.config.ts — 29 Zeilen
1 import { defineConfig } from '@playwright/test';
2
3 /**
4 * Playwright wird hier ausschliesslich fuer Electron benutzt - keine Browser,
5 * keine Projekte, keine Geraeteprofile. Deshalb ist bei der Installation auch
6 * der Browser-Download abgeschaltet (PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1);
7 * `_electron` startet die eigene Electron-Fassung aus node_modules und braucht
8 * nichts weiter.
9 *
10 * Zwei Dateien liegen hier, und sie fragen Verschiedenes: `rauchtest.spec.ts`,
11 * ob das Erzeugnis heil ist, und `durchlauf.spec.ts`, ob es sich bedienen
12 * laesst. Beide laufen gegen `build/` und setzen voraus, dass vorher gebaut
13 * wurde; `npm run e2e` erledigt das in einem Zug.
14 */
15 export default defineConfig({
16 testDir: './e2e',
17 // Ein Electron-Fenster je Lauf: parallele Instanzen wuerden sich um
18 // dieselbe Einstellungsdatei im Benutzerprofil streiten.
19 workers: 1,
20 fullyParallel: false,
21 // Ein Rauchtest, der beim zweiten Versuch besteht, hat nichts bewiesen.
22 retries: 0,
23 timeout: 60_000,
24 expect: { timeout: 15_000 },
25 reporter: [['list']],
26 use: {
27 trace: 'retain-on-failure',
28 },
29 });