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

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

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

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

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

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

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

Test Lab पर टेस्ट करना

आप Android और iOS, दोनों के लिए Test Lab का इस्तेमाल कर सकते हैं.

Android सेटअप

README के Android डिवाइस की जांच वाला सेक्शन में दिए गए निर्देशों का पालन करें.

iOS सेटअप

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

रोबो टेस्ट की सुविधा

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

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

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

सीमाएं

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

समस्या का हल

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

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