
Automatisierte Testsuite mit Live-Traffic-Aufzeichnung und -Wiedergabe
tusk-cliDie Tusk CLI bietet Werkzeuge für automatisierte Test-Workflows. Sie unterstützt drei Produkte:
Zeichnen Sie echten API-Datenverkehr auf und spielen Sie ihn als deterministische Tests ab. Funktioniert lokal und in CI/CD mit Tusk Drift Cloud.
tusk drift setup # KI-Einrichtungsagent
tusk drift run # Aufgezeichnete Spuren wiedergeben
tusk drift run --cloud # Gegen Tusk Drift Cloud ausführen
Führen Sie das KI-Code-Review von Tusk gegen Ihr lokales Arbeitsverzeichnis durch – einschließlich nicht festgeschriebener und nicht nachverfolgter Änderungen – bevor Sie pushen oder einen Pull-Request erstellen. Die Ergebnisse werden im Terminal ausgegeben; es wird nichts auf GitHub oder GitLab veröffentlicht.
tusk review run # Aktuelles Arbeitsverzeichnis überprüfen
tusk review run --no-poll # Einreichen und mit Lauf-ID beenden
tusk review status <run-id> --watch # Zuvor eingereichten Lauf prüfen
Zeigen Sie Unit-Tests von Tusk direkt von Ihrem Terminal oder Ihrer Automatisierungspipeline an, überprüfen Sie sie und wenden Sie sie an.
tusk unit latest-run # Letzter Lauf für aktuellen Branch
tusk unit get-run <run-id> # Vollständige Laufinformationen
tusk unit get-diffs <run-id> # Diffs zum Anwenden abrufen
Linux/macOS:
Installieren Sie die neueste Version:
curl -fsSL https://cli.usetusk.ai/install.sh | sh
Um eine bestimmte Version zu installieren:
curl -fsSL https://cli.usetusk.ai/install.sh | sh -s -- v1.2.3
Zusätzliche Abhängigkeiten unter Linux (für Wiedergabesandboxing):
sudo apt install bubblewrap socatsudo dnf install bubblewrap socatsudo pacman -S bubblewrap socatOhne diese ist das Sandboxing deaktiviert und Wiedergaben laufen ohne Netzwerkisolation. Siehe Architektur – Sandboxing.
Homebrew:
brew tap use-tusk/tap
brew install use-tusk/tap/tusk
Zum Aktualisieren:
brew upgrade use-tusk/tap/tusk
Windows:
Wir empfehlen die Verwendung von WSL für die beste Erfahrung unter Windows. Mit WSL können Sie die obigen Installationsschritte für Linux/macOS verwenden und Windows-spezifische Konfiguration vermeiden. Für native Windows-Installation ohne WSL klappen Sie den folgenden Abschnitt auf, um die Schritte zu sehen.
Laden Sie tusk-cli_*_Windows_x86_64.zip (oder arm64 für ARM-basiertes Windows) herunter
Entpacken Sie die ZIP-Datei
Verschieben Sie tusk.exe in ein Verzeichnis, das in Ihrem PATH enthalten ist (z. B. C:\tools\), oder fügen Sie das entpackte Verzeichnis zu Ihrem PATH hinzu:
Option A: Zu PATH über PowerShell (als Administrator ausführen) hinzufügen:
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\path\to\tusk", "User")
Option B: Zu PATH über Systemeinstellungen hinzufügen:
Win + R, geben Sie sysdm.cpl ein, drücken Sie EnterPath aus und klicken Sie auf „Bearbeiten“tusk.exe enthältStarten Sie Ihr Terminal neu und überprüfen Sie:
tusk --version
Hinweis: Windows erfordert zusätzliche Konfiguration für die Ausführung von Tests. Siehe Windows-Unterstützung für Details zur Einrichtung des TCP-Kommunikationsmodus.
Laden Sie vorgefertigte Binärdateien von GitHub Releases herunter.
# Go 1.25+
git clone https://github.com/Use-Tusk/tusk-cli.git
cd tusk-cli
make deps
make build
tusk --help
Treten Sie unserer Open-Source-Community auf Slack bei.
Siehe CONTRIBUTING.md.
Siehe LICENSE.