918 B
918 B
Testkonzept – helpyourneighbour
Dieses Testkonzept ist verpflichtend vor jedem Push.
Ziel
Stabile, sichere Releases durch standardisierte Tests in Docker auf dem Unraid-Host.
Pflichtablauf (immer)
- Lokaler Schnelltest
cd backend && npm ci && npm test
- Docker-Test auf Unraid
- Image bauen und Smoke-Test im Container ausführen.
- Erst danach pushen
- Wenn ein Test fehlschlägt: kein Push, zuerst Fix.
Docker-Standard (Unraid)
Im Repo-Root ausführen:
./scripts/test-in-docker.sh
Mindest-Testumfang
- Syntax-Validierung aller Backend-JS-Dateien (
node --check) - Smoke-Test-Exitcode 0
Erweiterung (nächster Schritt)
- API-Integrationstests (Auth, Requests, Offers, Contacts)
- DB-Container für reproduzierbare End-to-End-Tests
Verbindlichkeit
Dieses Konzept gilt als Standardprozess für alle weiteren Änderungen in helpyourneighbour.