अवलोकन
एक टेस्टिंग पैकेज जो Firebase Authentication के मॉक इम्प्लीमेंटेशन प्रदान करता है, जिससे डेवलपर्स वास्तविक Firebase बैकएंड से जुड़े बिना प्रमाणीकरण फ्लो का सिमुलेशन कर सकते हैं। यह `google_sign_in_mocks` के साथ काम करता है ताकि Flutter ऐप्स में प्रमाणीकरण से संबंधित लॉजिक के यूनिट टेस्ट को सुगम बनाया जा सके। नियंत्रित वातावरण में लॉगिन, साइनआउट और उपयोगकर्ता अवस्था परिवर्तन के टेस्ट के लिए आदर्श है। यह पैकेज Android, iOS, Web, macOS और Windows सहित सभी प्रमुख प्लेटफॉर्म का समर्थन करता है, जिससे वातावरणों के बीच समान टेस्ट व्यवहार सुनिश्चित होता है।
उपयोग
- एकाधिक प्रमाणीकरण प्रवाह का एकाधिक परीक्षण
- उपयोगकर्ता लॉगिन और लॉगआउट का अनुकरण करना
- विभिन्न प्रमाणीकरण अवस्थाओं के तहत ऐप के व्यवहार का परीक्षण
- उपयोगकर्ता प्रमाणीकरण के आधार पर UI अद्यतन की जांच करना
- ऑफलाइन परीक्षण परिदृश्य विकसित करना
मुख्य विशेषताएँ
- मॉक FirebaseAuth इंस्टेंस
- google_sign_in_mocks के साथ एकीकरण
- प्लेटफॉर्म-अनुकूल परीक्षण
- सभी फ्लटर प्लेटफॉर्म को समर्थन करता है
- परीक्षण वातावरण के लिए सरल सेटअप
इनके लिए उपयुक्त
- फ्लटर विकासकर्मी परीक्षण लिखते हैं
- TDD या BDD का अभ्यास करने वाली टीमें
- Firebase Auth पर निर्भर ऐप्स
- टेस्ट-ड्रिवन डेवलपमेंट वर्कफ्लो
- विश्वसनीय परीक्षण की आवश्यकता वाले CI/CD पाइपलाइंस
विचार योग्य बातें
- उत्पादन उपयोग के लिए नहीं
- साथी google_sign_in_mocks की आवश्यकता है
- मॉक व्यवहार वास्तविक दुनिया के किनारे के मामलों को दर्शाने में असफल हो सकता है
- बेसिक प्रमाणीकरण अवस्था सिमुलेशन के लिए सीमित
- रियल-टाइम प्राधिकरण सुनने वालों का समर्थन नहीं करता है