
Suite di test automatizzata con registrazione e riproduzione del traffico live

[!IMPORTANT] Hai usato in precedenza
tusk-drift-cli? Questo repository è stato spostato intusk-clie le versioni precedenti della CLI potrebbero non aggiornarsi automaticamente dopo la rinomina. Reinstalla utilizzando le istruzioni di installazione attuali riportate di seguito.
La 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:
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.
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.