अवलोकन
एक फर्जी Cloud Firestore का लागू करने के लिए यूनिट टेस्टिंग के लिए डिज़ाइन किया गया है। यह वास्तविक Cloud Firestore सेवा के व्यवहार की नकल करता है, जिससे डेवलपर्स को असली Firebase बैकएंड के बिना अपने ऐप के डेटा लॉजिक का परीक्षण करने में सक्षम होते हैं। यह पैकेज टेस्ट को अलग करने और विकास के दौरान स्थिर, दोहराए जा सकने वाले परिणाम सुनिश्चित करने के लिए आदर्श है। मूल रूप से cloud_firestore_mocks के नाम से जाना जाता था, यह Android, iOS, Web, macOS और Windows सहित सभी प्रमुख प्लेटफॉर्म का समर्थन करता है।
उपयोग
- Firestore-निर्भर तर्क का इकाई परीक्षण
- एक लाइव Firebase कनेक्शन के बिना एप्लिकेशन स्थिति का परीक्षण करना
- एकीकरण परीक्षण के दौरान घटकों को अलग करना
- परीक्षण में विभिन्न Firestore प्रतिक्रियाओं का अनुकरण करना
- डेप्लॉयमेंट से पहले डेटा हैंडलिंग की जाँच करना
मुख्य विशेषताएँ
- Cloud Firestore API के साथ पूर्ण सुसंगतता
- सभी प्रमुख Flutter प्लेटफॉर्म का समर्थन करता है
- परीक्षण वातावरण के लिए सरल सेटअप
- मॉक्ड दस्तावेज़ और संग्रह संचालन
- Firebase प्रोजेक्ट कॉन्फ़िगरेशन की आवश्यकता नहीं है
इनके लिए उपयुक्त
- Flutter विकासकर्ता इकाई परीक्षण लिख रहे हैं
- परीक्षण विश्वसनीयता को प्राथमिकता देने वाली टीमें
- जटिल Firestore इंटरैक्शन वाले प्रोजेक्ट
- परीक्षण में वास्तविक Firebase लागत से बचने वाले विकासकर्ता
- निर्धारक परीक्षण परिणामों की आवश्यकता वाले ऐप्स
विचार योग्य बातें
- अंत से अंत तक परीक्षण के लिए उपयुक्त नहीं
- वास्तविक समय सिंक व्यवहार की प्रतिलिपि नहीं बनाता है
- केवल क्लाइंट-साइड तर्क के परीक्षण के लिए सीमित
- प्रारंभिक डेटा की हस्तमैथुन सेटअप की आवश्यकता है
- वास्तविक Firestore के सभी किनारे के मामलों को दर्शाने में असमर्थ हो सकता है