
लाइव ट्रैफिक रिकॉर्ड और रीप्ले के साथ स्वचालित परीक्षण सूट

[!IMPORTANT] पहले
tusk-drift-cliका उपयोग कर रहे थे? यह रिपॉजिटरीtusk-cliपर स्थानांतरित हो गई है, और पुराने स्थापित CLI संस्करण नाम बदलने पर स्वचालित रूप से अपडेट नहीं हो सकते। कृपया नीचे दिए गए वर्तमान स्थापना निर्देशों का उपयोग करके पुनः स्थापित करें।
Tusk CLI स्वचालित परीक्षण वर्कफ़्लो के लिए उपकरण प्रदान करता है। यह तीन उत्पादों का समर्थन करता है:
वास्तविक API ट्रैफ़िक रिकॉर्ड करें और इसे नियतात्मक परीक्षणों के रूप में रीप्ले करें। Tusk Drift Cloud के साथ स्थानीय और CI/CD में काम करता है।
tusk drift setup # AI सेटअप एजेंट
tusk drift run # रिकॉर्ड किए गए ट्रेसेस रीप्ले करें
tusk drift run --cloud # Tusk Drift Cloud के विरुद्ध चलाएँ
Tusk Drift के साथ शुरुआत करें →
पुश करने या पुल अनुरोध खोलने से पहले अपने स्थानीय वर्किंग ट्री पर Tusk की AI कोड समीक्षा चलाएँ — जिसमें अप्रतिबद्ध और अनट्रैक किए गए परिवर्तन शामिल हैं। परिणाम आपके टर्मिनल पर प्रिंट होते हैं; GitHub या GitLab पर कुछ भी पोस्ट नहीं किया जाता है।
tusk review run # वर्तमान वर्किंग ट्री की समीक्षा करें
tusk review run --no-poll # सबमिट करें और रन आईडी के साथ बाहर निकलें
tusk review status <run-id> --watch # पहले सबमिट किए गए रन की जाँच करें
Tusk Review के साथ शुरुआत करें →
Tusk से यूनिट परीक्षणों को सीधे अपने टर्मिनल या ऑटोमेशन पाइपलाइन से देखें, समीक्षा करें और लागू करें।
tusk unit latest-run # वर्तमान शाखा के लिए नवीनतम रन
tusk unit get-run <run-id> # पूर्ण रन विवरण
tusk unit get-diffs <run-id> # लागू करने के लिए अंतर प्राप्त करें
Tusk Unit के साथ शुरुआत करें →
Linux/macOS:
नवीनतम संस्करण स्थापित करें:
curl -fsSL https://cli.usetusk.ai/install.sh | sh
किसी विशिष्ट संस्करण को स्थापित करने के लिए:
curl -fsSL https://cli.usetusk.ai/install.sh | sh -s -- v1.2.3
Linux अतिरिक्त निर्भरताएँ (रीप्ले सैंडबॉक्सिंग के लिए):
sudo apt install bubblewrap socatsudo dnf install bubblewrap socatsudo pacman -S bubblewrap socatइनके बिना, सैंडबॉक्सिंग अक्षम हो जाती है और रीप्ले नेटवर्क अलगाव के बिना चलते हैं। आर्किटेक्चर - सैंडबॉक्सिंग देखें।
Homebrew:
brew tap use-tusk/tap
brew install use-tusk/tap/tusk
अपडेट करने के लिए:
brew upgrade use-tusk/tap/tusk
Windows:
हम Windows पर सर्वोत्तम अनुभव के लिए WSL का उपयोग करने की सलाह देते हैं। WSL के साथ, आप उपरोक्त Linux/macOS स्थापना चरणों का उपयोग कर सकते हैं और Windows-विशिष्ट कॉन्फ़िगरेशन से बच सकते हैं। WSL के बिना मूल Windows स्थापना के लिए, चरणों को देखने के लिए नीचे विस्तृत करें।
tusk-cli_*_Windows_x86_64.zip (या ARM-आधारित Windows के लिए arm64) डाउनलोड करें
ZIP फ़ाइल निकालें
tusk.exe को अपने PATH में एक निर्देशिका में ले जाएँ (जैसे, C:\tools\), या निकाली गई निर्देशिका को अपने PATH में जोड़ें:
विकल्प A: PowerShell के माध्यम से PATH में जोड़ें (व्यवस्थापक के रूप में चलाएँ):
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\path\to\tusk", "User")
विकल्प B: सिस्टम सेटिंग्स के माध्यम से PATH में जोड़ें:
Win + R दबाएँ, sysdm.cpl टाइप करें, Enter दबाएँPath चुनें और "संपादित करें" पर क्लिक करेंtusk.exe वाला फ़ोल्डर जोड़ेंअपना टर्मिनल पुनरारंभ करें और सत्यापित करें:
GitHub Releases से पूर्व-निर्मित बाइनरी डाउनलोड करें।
# Go 1.25+
git clone https://github.com/Use-Tusk/tusk-cli.git
cd tusk-cli
make deps
make build
tusk --help
हमारे ओपन सोर्स समुदाय में Slack पर शामिल हों।
देखें CONTRIBUTING.md।
देखें LICENSE।
tusk --version
नोट: Windows को परीक्षण चलाने के लिए अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता होती है। TCP संचार मोड सेटअप के विवरण के लिए Windows समर्थन देखें।