
AI-संचालित CLI जो प्राकृतिक भाषा का उपयोग करके Android और iOS ऐप्स का परीक्षण करता है। एमुलेटर/सिमुलेटर पर एंड-टू-एंड परीक्षण उत्पन्न करता है, चलाता है और ठीक करता है, जिसमें पास/फेल रिपोर्ट और वीडियो लॉग शामिल हैं।
finalrun.app • दस्तावेज़ • ब्लॉग • क्लाउड डिवाइस प्रतीक्षा सूची • Slack समुदाय में शामिल हों
finalrun-agent एक AI-संचालित CLI है जो आपके Android और iOS ऐप्स का परीक्षण प्राकृतिक भाषा का उपयोग करके करता है। आप YAML में सादे अंग्रेज़ी में एक परीक्षण लिखते हैं, FinalRun आपके ऐप को एक एमुलेटर या सिम्युलेटर पर लॉन्च करता है, एक AI मॉडल (Gemini, GPT, या Claude) का उपयोग करके स्क्रीन देखता है और प्रत्येक चरण करता है — टैप करना, स्वाइप करना, टाइप करना — और वीडियो और डिवाइस लॉग के साथ पास/फेल रिपोर्ट तैयार करता है।
macOS / Linux
curl -fsSL https://raw.githubusercontent.com/final-run/finalrun-agent/main/scripts/install.sh | bash
Windows (PowerShell)
irm https://raw.githubusercontent.com/final-run/finalrun-agent/main/scripts/install.ps1 | iex
iOS स्थानीय परीक्षण के लिए macOS (xcodebuild) आवश्यक है। Windows पर, iOS के लिए finalrun cloud का उपयोग करें — Android स्थानीय रूप से काम करता है। CI फ़्लैग, env ओवरराइड और कलाकृतियों की सूची नवीनतम रिलीज़ नोट्स में है।
FinalRun skills के साथ आता है जो आपके AI कोडिंग एजेंट को परीक्षण उत्पन्न करने, कार्यक्षेत्रों को मान्य करने और चैट से परीक्षण चलाने की अनुमति देता है।
/finalrun-generate-test स्किल आपके ऐप का स्रोत कोड पढ़ती है, ऐप की पहचान का अनुमान लगाती है, और सेटअप, चरणों और अपेक्षित स्थिति के साथ पूर्ण परीक्षण विशिष्टताएँ उत्पन्न करती है — फ़ीचर फ़ोल्डर के अनुसार व्यवस्थित।
उदाहरण:
/finalrun-generate-test प्रमाणीकरण फ़ीचर के लिए परीक्षण उत्पन्न करें — वैध क्रेडेंशियल्स के साथ लॉगिन, गलत पासवर्ड के साथ लॉगिन, और लॉगआउट को कवर करें
एजेंट निम्नलिखित करेगा:
.finalrun/config.yaml और .finalrun/env/ में पर्यावरण बाइंडिंग सेट करेगा.finalrun/tests/auth/ के अंतर्गत YAML विशिष्टताएँ और .finalrun/suites/ के अंतर्गत एक सूट उत्पन्न करेगाfinalrun check चलाएगा/finalrun-generate-test स्किल एक बार परीक्षण उत्पन्न हो जाने पर उसे मान्य और चलाती है।
उदाहरण:
/finalrun-use-cli Android पर प्रमाणीकरण परीक्षण चलाएँ
/finalrun-test-and-fix स्किल पूर्ण उत्पन्न करें → चलाएँ → निदान करें → ठीक करें लूप को व्यवस्थित करता है। यह finalrun-generate-test के माध्यम से परीक्षण लिखता है, finalrun-use-cli के माध्यम से चलाता है, असफलता पर CLI कलाकृतियाँ (result.json, actions/, स्क्रीनशॉट, device.log) पढ़ता है, बग को ऐप कोड या परीक्षण में वर्गीकृत करता है, सबसे संकीर्ण सुधार लागू करता है, और रन हरा होने तक पुनः चलाता है।
उदाहरण:
/finalrun-test-and-fix Android पर चेकआउट फ़ीचर को एंड-टू-एंड सत्यापित और ठीक करें
अपने AGENTS.md में इस सामग्री को जोड़ें ताकि Finalrun स्वचालित रूप से ट्रिगर हो, जिससे आपको हर बार अपने एजेंट से स्पष्ट रूप से परीक्षण उत्पन्न और चलाने के लिए नहीं कहना पड़ेगा। यह आपके एजेंट को विकास के दौरान त्रुटि होने पर समस्याओं को ठीक करने की अनुमति भी देगा।
FinalRun परीक्षण चलाने के लिए आपकी अपनी AI प्रदाता API कुंजी का उपयोग करता है।
echo "GOOGLE_API_KEY=your-key-here" > .env
| प्रदाता | पर्यावरण चर |
|---|---|
google/... | GOOGLE_API_KEY |
openai/... | OPENAI_API_KEY |
anthropic/... | ANTHROPIC_API_KEY |
परीक्षण चलाने से आपके कॉन्फ़िगर किए गए प्रदाता से API टोकन की खपत होती है — मानक API बिलिंग लागू होती है।
finalrun test smoke.yaml --platform android --model google/gemini-3-flash-preview
finalrun suite auth_smoke.yaml --platform android --model google/gemini-3-flash-preview
पूर्ण दस्तावेज़: docs.finalrun.app
--app फ़्लैग और प्रति-पर्यावरण ओवरराइडमोनोरेपो संरचना, बिल्ड कमांड और योगदानकर्ता दिशानिर्देशों के लिए CONTRIBUTING.md देखें।