3.4 KiB
3.4 KiB
Abnahme
Etappe 1
| Kriterium | Nachweis | Stand |
|---|---|---|
| Frischer Checkout startet ohne Cloudron | npm ci erfolgreich; README-Setup und lokaler Produktionsstart ausgeführt |
erfüllt am 21.10.2026 |
| Typprüfung und Build erfolgreich | npm run check, npm run build |
erfüllt am 21.10.2026 |
| Theme bleibt nach Neuladen erhalten | Playwright: System auf Hell wechseln, Reload, DOM und Schalterzustand prüfen | erfüllt am 21.10.2026 |
| Testdaten überleben Neustart | Gebauten Server zweimal gegen .data/sendewerk.sqlite gestartet; Fundusdaten und /healthz jeweils vorhanden |
erfüllt am 21.10.2026 |
| Migration wiederholt ausführbar | lokal mehrfach ausgeführt; Verhaltenstest führt Migration zweimal in temporärer DB aus | erfüllt am 21.10.2026 |
| Seed reproduzierbar | lokal und im Verhaltenstest zweimal ausgeführt; danach 4 Pieces, 1 Sendung und 3 Verwendungen | erfüllt am 21.10.2026 |
| Tests verwenden getrennte Daten | Vitest und Playwright erzeugen je eigene Datenbank im Betriebssystem-Tempdir | erfüllt am 21.10.2026 |
| Desktop und Smartphone ohne horizontales Scrollen | 4 Playwright-Abläufe; 1440x1000, 1280x900 und 390x844; Screenshots visuell kontrolliert | erfüllt am 21.10.2026 |
| Cloudron-Pfade und Healthcheck vorbereitet | Manifestpfad /app/data/sendewerk.sqlite, /healthz, start.sh; JSON-Kernfelder und Bash-Syntax geprüft |
vorbereitet; Container offen |
| Echte Cloudron-Prüfung | Installation, Backup/Restore, Proxy und read-only Laufzeit | offen, kein Serverzugang |
Ausgeführte Prüfungen
npm ci: erfolgreich, 190 Pakete geprüft, 0 gemeldete Schwachstellennpm run setup, anschließend erneute Migration und erneuter Seed: erfolgreichnpm test: 2 Verhaltenstests erfolgreichnpm run lint: erfolgreichnpm run check: 0 Fehler und 0 Warnungennpm run build: erfolgreich mit@sveltejs/adapter-nodenpm run test:e2e: 4 von 4 Browsertests erfolgreich- Zwei getrennte
npm start-Läufe: Healthcheck und persistente Daten erfolgreich bash -n start.shund programmatische Manifest-Kernfeldprüfung: erfolgreich
Nicht erfolgreich oder nicht ausführbar
docker build -t sendewerk:local .: nicht ausgeführt, weil der installierte Docker-Client keinen laufenden Daemon unter/var/run/docker.sockerreichen konnte.- Echte Cloudron-Installation: mangels Serverzugang nicht ausgeführt.
- Ein zusätzlicher Python-Playwright-Lauf: nicht gestartet, weil das optionale
Python-Modul
playwrightnicht installiert war. Die projektgebundene TypeScript-Playwright-Suite lief stattdessen vollständig erfolgreich.