Flutter के साथ इंटिग्रेशन की जांच करना

Firebase Test Lab की मदद से Flutter ऐप्लिकेशन की जांच करने के लिए, Flutter इंटिग्रेशन टेस्ट लिखे जा सकते हैं. साथ ही, Android APK या iOS टेस्ट की ज़िप फ़ाइलें बनाई जा सकती हैं और उन्हें सामान्य Android इंस्ट्रूमेंटेशन टेस्ट या iOS XCTests के तौर पर चलाया जा सकता है.

Flutter इंटिग्रेशन टेस्ट के टाइप

Flutter में तीन तरह के टेस्ट किए जा सकते हैं: यूनिट टेस्ट, विजेट टेस्ट, और इंटिग्रेशन टेस्ट. यूनिट टेस्ट, किसी तरीके या क्लास के व्यवहार की पुष्टि करता है. विजेट टेस्ट, ऐप्लिकेशन को चलाए बिना Flutter विजेट के व्यवहार की पुष्टि करता है. इंटिग्रेशन टेस्ट, जिसे शुरू से आखिर तक की जांच या जीयूआई जांच भी कहा जाता है, पूरे ऐप्लिकेशन को चलाता है.

इंटिग्रेशन टेस्ट के बारे में ज़्यादा जानने के लिए, Flutter इंटिग्रेशन टेस्टिंग लेख पढ़ें.

Flutter इंटिग्रेशन टेस्ट लिखना

इंटिग्रेशन टेस्ट लिखने का तरीका जानने के लिए, Flutter इंटिग्रेशन टेस्ट के दस्तावेज़ का प्रोजेक्ट सेटअप सेक्शन देखें. इसके अलावा, स्थानीय तौर पर टेस्ट चलाने और उनकी पुष्टि करने के लिए, Flutter कमांड का इस्तेमाल करके चलाना लेख पढ़ें.

Test Lab पर जांच की गई

Test Lab का इस्तेमाल, Android और iOS, दोनों टारगेट के साथ किया जा सकता है.

Android सेटअप

'रीड मी' सेक्शन में, Android डिवाइस टेस्टिंग सेक्शन में दिए गए निर्देशों का पालन करें.

iOS सेटअप

रीडमी में दिए गए iOS डिवाइस टेस्टिंग सेक्शन में दिए गए निर्देशों का पालन करें.

रोबो टेस्ट से जुड़ी सहायता

रोबो टेस्ट, नेटिव तौर पर Flutter के साथ काम नहीं करते. अपने ऐप्लिकेशन को क्रॉल करने की सुविधा को बेहतर बनाने के लिए, रोबो स्क्रिप्ट का इस्तेमाल करें. ये ऐसे टेस्ट होते हैं जो मोबाइल ऐप्लिकेशन के लिए, क्यूए के मैन्युअल टास्क को ऑटोमेट करते हैं. साथ ही, ये लगातार इंटिग्रेशन (सीआई) और लॉन्च से पहले की टेस्टिंग की रणनीतियों को चालू करते हैं. उदाहरण के लिए, रोबोट के व्यवहार को ज़्यादा सटीक और बेहतर तरीके से कंट्रोल करने के लिए, visionText के साथ क्लिक का इस्तेमाल किया जा सकता है.

टेस्ट के नतीजों का विश्लेषण करना

Flutter इंटिग्रेशन टेस्ट को Android इंस्ट्रूमेंटेशन टेस्ट या iOS XCTest के तौर पर चलाया जा सकता है. इंटिग्रेशन टेस्ट के नतीजे का विश्लेषण करने के लिए, अपने प्लैटफ़ॉर्म के हिसाब से Android और iOS के लिए दस्तावेज़ देखें.

सीमाएं

अलग-अलग टेस्ट केस के लिए, टेस्ट के समय की जानकारी उपलब्ध नहीं है. इसका मतलब है कि अलग-अलग टेस्ट केस के लिए, टेस्ट केस की अवधि और वीडियो जैसी सुविधाएं उम्मीद के मुताबिक काम नहीं करती हैं.

समस्या का हल

अगर आपको समस्याएं आ रही हैं, तो इंटिग्रेशन टेस्ट के लिए सार्वजनिक समस्या ट्रैकर देखें.

अगर इंटिग्रेशन टेस्ट फ़्रेमवर्क की वजह से आपको कोई नई समस्या आती है, तो काम की गड़बड़ी की रिपोर्ट बनाना में दिए गए निर्देशों का पालन करके, सार्वजनिक समस्या ट्रैकर में नई समस्या दर्ज करें.