अवलोकन
FlutterSDK Dusk एक एंड-टू-एंड टेस्टिंग ड्राइवर है, जो LLM एजेंट्स और CI पाइपलाइन्स के लिए डिज़ाइन किया गया है। यह 41 CLI कमांड और 39 MCP टूल्स का उपयोग करता है, जो VM Service एक्सटेंशन के माध्यम से चल रहे फ्लटर ऐप के साथ इंटरैक्ट करता है, जिससे flutter_test फ्रेमवर्क की आवश्यकता नहीं होती है। जटिल वातावरणों में स्वचालित टेस्टिंग के लिए उपयुक्त, यह टेस्टिंग के दौरान ऐप के व्यवहार पर सटीक नियंत्रण की अनुमति देता है। यह पैकेज Android, iOS, Linux, macOS और Windows जैसे कई प्लेटफॉर्म का समर्थन करता है, जिससे यह क्रॉस-प्लेटफॉर्म वर्कफ्लो के लिए लचीला बनता है।
उपयोग
- CI/CD पाइपलाइन में स्वचालित ई2ई परीक्षण
- LLM-संचालित इंटरैक्शन के साथ एप्लिकेशन का परीक्षण
- Flutter एप्लिकेशन का हेडलेस परीक्षण
- flutter_test के बिना एंटीग्रेशन टेस्टिंग
- क्रॉस-प्लेटफॉर्म परीक्षण स्वचालन
मुख्य विशेषताएँ
- परीक्षण नियोजन के लिए 41 CLI आदेश
- एप्लिकेशन इंटरैक्शन के लिए 39 MCP टूल्स
- VM सेवा एक्सटेंशन-आधारित नियंत्रण
- कोई flutter_test निर्भरता नहीं
- Android, iOS, Linux, macOS, Windows के लिए समर्थन
इनके लिए उपयुक्त
- CI/CD इंजीनियर्स
- LLM एजेंट विकासकर्ता
- परीक्षण स्वचालन विशेषज्ञ
- क्रॉस-प्लेटफ़ॉर्म फ्लटर टीम
- उन्नत ई2ई परीक्षणकर्ता
विचार योग्य बातें
- VM सेवा को सक्षम करके फ्लटर ऐप चलाने की आवश्यकता है
- VM Service एक्सटेंशन समर्थित पर्यावरण तक सीमित
- CLI की जटिलता के कारण सीखने का ढलान अधिक ढलान वाला है
- बड़े भाषा मॉडल (LLM) एकीकरण के लिए अतिरिक्त सेटअप की आवश्यकता हो सकती है
- इकाई या विजेट परीक्षण के लिए नहीं बनाया गया है