helpyourneighbour/TESTING.md
2026-03-04 21:13:12 +00:00

918 B
Raw Permalink Blame History

Testkonzept helpyourneighbour

Dieses Testkonzept ist verpflichtend vor jedem Push.

Ziel

Stabile, sichere Releases durch standardisierte Tests in Docker auf dem Unraid-Host.

Pflichtablauf (immer)

  1. Lokaler Schnelltest
    • cd backend && npm ci && npm test
  2. Docker-Test auf Unraid
    • Image bauen und Smoke-Test im Container ausführen.
  3. 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.