BrowserDeskWissen › KB-0014

KB-0014

Automatische Tests ausführen (Entwickler)

Die Unit-Tests von Relay (.NET/xUnit) und Client (Flutter/Dart) lokal ausführen — z. B. um eine Änderung oder ein umgesetztes Ticket zu verifizieren.

EntwicklungTestsQA
Schritte
  1. Voraussetzungen: .NET-SDK 9 und Flutter im PATH; im Repo-Wurzelverzeichnis arbeiten.
  2. Relay-Tests: alle laufen lassen oder gezielt nach Thema/Ticket filtern (siehe Befehl).
  3. Client-Tests: im Ordner client-flutter/ ausführen (alle oder eine Datei).
Befehl (PowerShell als Administrator):
# Relay (.NET / xUnit) — vom Repo-Root: dotnet test tests/BrowserDesk.Tests dotnet test tests/BrowserDesk.Tests --filter "FullyQualifiedName~Capabilities|FullyQualifiedName~Consent" # Client (Flutter / Dart) — in client-flutter/: flutter test flutter test test/capability_gate_test.dart
Das Consent-/Capability-Fundament ist vollständig durch diese Tests abgedeckt — sie sperren u. a. den Wire-Key-Vertrag zwischen Client und Relay.