Firebase Test Lab की मदद से Flutter ऐप्लिकेशन की जांच करने के लिए, Flutter इंटिग्रेशन टेस्ट लिखें, Android APK या iOS टेस्ट ZIP फ़ाइलें बनाएं, और सामान्य Android इंस्ट्रुमेंटेशन टेस्ट या iOS XCTest के तौर पर चलाएं.
Flutter इंटिग्रेशन टेस्ट के टाइप
Flutter में तीन तरह के टेस्ट किए जा सकते हैं: यूनिट टेस्ट, विजेट टेस्ट, और इंटिग्रेशन टेस्ट. इकाई टेस्ट से किसी तरीके या क्लास के व्यवहार की पुष्टि की जाती है. विजेट टेस्ट, ऐप्लिकेशन को चलाए बिना Flutter विजेट के व्यवहार की पुष्टि करता है. इंटिग्रेशन टेस्ट को एंड-टू-एंड टेस्टिंग या GUI टेस्टिंग भी कहा जाता है. यह पूरे ऐप्लिकेशन को चलाता है.
इंटिग्रेशन टेस्ट के बारे में ज़्यादा जानने के लिए, Flutter इंटिग्रेशन टेस्टिंग लेख पढ़ें.
Flutter इंटिग्रेशन टेस्ट लिखना
इंटिग्रेशन टेस्ट लिखने का तरीका जानने के लिए, Flutter इंटिग्रेशन टेस्ट दस्तावेज़ का प्रोजेक्ट सेटअप सेक्शन देखें. इसके अलावा, स्थानीय तौर पर टेस्ट चलाने और उनकी पुष्टि करने के लिए, Flutter कमांड का इस्तेमाल करके चलाना वाला तरीका अपनाया जा सकता है.
Test Lab को टेस्ट किया गया
Test Lab का इस्तेमाल, Android और iOS, दोनों टारगेट के साथ किया जा सकता है.
Android सेटअप
'रीड मी' में, Android डिवाइस टेस्टिंग सेक्शन में दिए गए निर्देशों का पालन करें.
iOS सेटअप
रीडमी में दिए गए iOS डिवाइस टेस्टिंग सेक्शन में दिए गए निर्देशों का पालन करें.
रोबो टेस्ट सपोर्ट
रोबो टेस्ट, नेटिव तौर पर Flutter के साथ काम नहीं करते. अपने ऐप्लिकेशन को क्रॉल करने की सुविधा को बेहतर बनाने के लिए, रोबो स्क्रिप्ट का इस्तेमाल करें. ये ऐसे टेस्ट होते हैं जो मोबाइल ऐप्लिकेशन के लिए, मैन्युअल तौर पर किए जाने वाले क्यूए टास्क को ऑटोमेट करते हैं. साथ ही, ये लगातार इंटिग्रेशन (सीआई) और लॉन्च से पहले की टेस्टिंग की रणनीतियों को चालू करते हैं. उदाहरण के लिए, रोबोट के व्यवहार को ज़्यादा सटीक और बेहतर तरीके से कंट्रोल करने के लिए, visionText के साथ क्लिक का इस्तेमाल किया जा सकता है.
टेस्ट के नतीजों का विश्लेषण करना
Flutter इंटिग्रेशन टेस्ट को Android इंस्ट्रूमेंटेशन टेस्ट या iOS XCTest के तौर पर चलाया जा सकता है. इंटिग्रेशन की जांच के नतीजे का विश्लेषण करने के लिए, अपने प्लैटफ़ॉर्म के हिसाब से Android और iOS के दस्तावेज़ देखें.
सीमाएं
अलग-अलग टेस्ट केस के लिए, टेस्ट के समय की जानकारी उपलब्ध नहीं है. इसका मतलब है कि अलग-अलग टेस्ट केस के लिए, टेस्ट केस की अवधि और वीडियो जैसी सुविधाएं उम्मीद के मुताबिक काम नहीं करती हैं.
समस्या का हल
अगर आपको समस्याएं आती हैं, तो इंटिग्रेशन की जांच के लिए, समस्या को ट्रैक करने वाला सार्वजनिक टूल देखें.
अगर इंटिग्रेशन की जांच करने के फ़्रेमवर्क की वजह से आपको कोई नई समस्या आती है, तो गड़बड़ी की रिपोर्ट बनाने से जुड़ी काम की रिपोर्ट बनाने में दिए गए निर्देशों का पालन करके, सार्वजनिक समस्या के ट्रैकर में नई समस्या दर्ज करें.