
Suite de tests automatisés avec enregistrement et rejeu de trafic en direct
tusk-cliLa CLI Tusk fournit des outils pour les workflows de tests automatisés. Elle prend en charge trois produits :
Enregistrez le trafic API réel et rejouez-le sous forme de tests déterministes. Fonctionne en local et en CI/CD avec Tusk Drift Cloud.
tusk drift setup # Agent de configuration IA
tusk drift run # Rejouer les traces enregistrées
tusk drift run --cloud # Exécuter avec Tusk Drift Cloud
Exécutez la révision de code IA de Tusk sur votre arbre de travail local — y compris les modifications non validées et non suivies — avant de pousser ou d'ouvrir une pull request. Les résultats s'affichent dans votre terminal ; rien n'est publié sur GitHub ou GitLab.
tusk review run # Réviser l'arbre de travail courant
tusk review run --no-poll # Soumettre et quitter avec l'ID d'exécution
tusk review status <run-id> --watch # Vérifier une exécution précédemment soumise
Consultez, révisez et appliquez les tests unitaires de Tusk directement depuis votre terminal ou votre pipeline d'automatisation.
tusk unit latest-run # Dernière exécution pour la branche courante
tusk unit get-run <run-id> # Détails complets de l'exécution
tusk unit get-diffs <run-id> # Obtenir les différences à appliquer
Linux/macOS :
Installez la dernière version :
curl -fsSL https://cli.usetusk.ai/install.sh | sh
Pour installer une version spécifique :
curl -fsSL https://cli.usetusk.ai/install.sh | sh -s -- v1.2.3
Dépendances supplémentaires Linux (pour le sandboxing de relecture) :
sudo apt install bubblewrap socatsudo dnf install bubblewrap socatsudo pacman -S bubblewrap socatSans ces dépendances, le sandboxing est désactivé et les relectures s'exécutent sans isolation réseau. Voir Architecture - Sandboxing.
Homebrew :
brew tap use-tusk/tap
brew install use-tusk/tap/tusk
Pour mettre à jour :
brew upgrade use-tusk/tap/tusk
Windows :
Nous recommandons d'utiliser WSL pour une expérience optimale sur Windows. Avec WSL, vous pouvez utiliser les étapes d'installation Linux/macOS ci-dessus et éviter la configuration spécifique à Windows. Pour une installation native Windows sans WSL, développez ci-dessous pour voir les étapes.
Téléchargez tusk-cli_*_Windows_x86_64.zip (ou arm64 pour Windows sur ARM)
Extrayez le fichier ZIP
Déplacez tusk.exe vers un répertoire de votre PATH (par ex., C:\tools\), ou ajoutez le répertoire extrait à votre PATH :
Option A : Ajouter au PATH via PowerShell (exécuter en tant qu'Administrateur) :
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\path\to\tusk", "User")
Option B : Ajouter au PATH via les paramètres système :
Win + R, tapez sysdm.cpl, appuyez sur EntréePath et cliquez sur "Modifier"tusk.exeRedémarrez votre terminal et vérifiez :
tusk --version
Remarque : Windows nécessite une configuration supplémentaire pour exécuter des tests. Voir Windows Support pour les détails de configuration du mode de communication TCP.
Téléchargez les binaires précompilés depuis GitHub Releases.
# Go 1.25+
git clone https://github.com/Use-Tusk/tusk-cli.git
cd tusk-cli
make deps
make build
tusk --help
Rejoignez notre communauté open source sur Slack.
Voir CONTRIBUTING.md.
Voir LICENSE.