Zum Inhalt springen
supastack
Dokumentation durchstöbern
WebTanStack Start

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /de/docs/desktop/testing.md (or send Accept: text/markdown).

Die Desktop-Shell testen

Führe die Rust- und Boot-Seiten-Suiten aus, validiere die Release-Konfiguration und prüfe dann das installierte Artefakt auf jedem Ziel-OS.

Einrichtung und Konfiguration

Das Desktop-Paket hat zwei Ebenen automatischer Prüfungen: Die Boot-Seite wird syntaktisch geprüft, und die Rust-Suite deckt URL-Auflösung, das Navigations-Gate, Deep Links, Updater-Kanäle, Zoom-Persistenz und Fensteroptionen ab. Beide laufen auf dem Computer ohne gepackten Installer und lassen sich vor dem Installieren eines Builds ausführen.

corepack pnpm --filter @supastack/desktop test
corepack pnpm --filter @supastack/desktop typecheck
node apps/desktop/scripts/check-release-config.mjs

Implementierungsablauf

check-release-config.mjs validiert die öffentliche App-URL, den HTTPS-Updater-Endpunkt mit Versions-Token, den öffentlichen Schlüssel und die Produktkennung. Führe es vor jedem Release-Build aus, damit eine Platzhalter-Konfiguration lokal scheitert statt ausgeliefert zu werden.

Überprüfung und Fehlerbehebung

Installiere das gebaute Artefakt auf jedem Ziel-OS und prüfe Tray, Aufruf-Shortcut, Immer im Vordergrund, Minimiert starten, In den Tray schließen, eine Update-Prüfung, das Offline-Banner und die Sitzungspersistenz. Unit-Tests belegen die Regeln; nur die installierte App belegt das Fenster.