VidArch Docs
Entwickler

Tests und Validierung

Ausführen der erwarteten Prüfungen vor einer Pull Request.

Server-Tests

npm test

Die Test-Suite umfasst YouTube-URLs, Pfade, Innertube-Metadaten, entfernte Bilder und den yt-dlp-Download.

Builds

npm run build
npm run build:demo
npm --prefix client run lint

Der Haupt-Build kompiliert zuerst den Client und dann den Server. Der Demo-Build muss vollständig statisch bleiben und darf keine Aufrufe der tatsächlichen API wieder einführen.

Lieferprüfungen

  • git diff --check ;
  • Tests und TypeScript-Kompilierung ;
  • Abwesenheit von Secrets, Cookies, Datenbanken und Medien ;
  • Docker-Start und Antwort von /api/health ;
  • betroffene Desktop- und Mobile-Pfade, die durch die Änderung betroffen sind ;
  • Wiederherstellung einer vorhandenen Datenbank, wenn sich das Schema ändert.

Ein grüner Build ersetzt nicht die visuelle und funktionale Überprüfung der geänderten Interaktionen.

Auf dieser Seite