
Suite di test automatizzata con registrazione e riproduzione del traffico live
tusk-cliLa CLI di Tusk fornisce strumenti per flussi di lavoro di test automatizzati. Supporta tre prodotti:
Registra il traffico API reale e riproducilo come test deterministici. Funziona in locale e in CI/CD con Tusk Drift Cloud.
tusk drift setup # AI setup agent
tusk drift run # Replay recorded traces
tusk drift run --cloud # Run against Tusk Drift Cloud
Esegui la revisione del codice AI di Tusk sul tuo albero di lavoro locale — incluse le modifiche non committate e non tracciate — prima di eseguire il push o aprire una pull request. I risultati vengono stampati nel terminale; nulla viene pubblicato su GitHub o GitLab.
tusk review run # Review current working tree
tusk review run --no-poll # Submit and exit with run id
tusk review status <run-id> --watch # Check a previously submitted run
Visualizza, rivedi e applica i test unitari di Tusk direttamente dal tuo terminale o dalla pipeline di automazione.
tusk unit latest-run # Latest run for current branch
tusk unit get-run <run-id> # Full run details
tusk unit get-diffs <run-id> # Get diffs to apply
Linux/macOS:
Installa l'ultima versione:
curl -fsSL https://cli.usetusk.ai/install.sh | sh
Per installare una versione specifica:
curl -fsSL https://cli.usetusk.ai/install.sh | sh -s -- v1.2.3
Dipendenze aggiuntive di Linux (per il sandboxing della riproduzione):
sudo apt install bubblewrap socatsudo dnf install bubblewrap socatsudo pacman -S bubblewrap socatSenza di esse, il sandboxing è disabilitato e le riproduzioni vengono eseguite senza isolamento di rete. Vedi Architettura - Sandboxing.
Homebrew:
brew tap use-tusk/tap
brew install use-tusk/tap/tusk
Per aggiornare:
brew upgrade use-tusk/tap/tusk
Windows:
Raccomandiamo l'uso di WSL per la migliore esperienza su Windows. Con WSL, puoi usare i passaggi di installazione Linux/macOS sopra ed evitare configurazioni specifiche di Windows. Per l'installazione nativa su Windows senza WSL, espandi qui sotto per vedere i passaggi.
Scarica tusk-cli_*_Windows_x86_64.zip (o arm64 per Windows basato su ARM)
Estrai il file ZIP
Sposta tusk.exe in una directory nel tuo PATH (es., C:\tools\), oppure aggiungi la directory estratta al tuo PATH:
Opzione A: Aggiungi al PATH tramite PowerShell (esegui come amministratore):
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\path\to\tusk", "User")
Opzione B: Aggiungi al PATH tramite Impostazioni di sistema:
Win + R, digita sysdm.cpl, premi InvioPath e clicca su "Modifica"tusk.exeRiavvia il terminale e verifica:
tusk --version
Nota: Windows richiede una configurazione aggiuntiva per eseguire i test. Vedi Supporto Windows per i dettagli sulla configurazione della modalità di comunicazione TCP.
Scarica i binari precompilati da GitHub Releases.
# Go 1.25+
git clone https://github.com/Use-Tusk/tusk-cli.git
cd tusk-cli
make deps
make build
tusk --help
Unisciti alla nostra comunità open source su Slack.
Vedi CONTRIBUTING.md.
Vedi LICENSE.