अवलोकन
full_coverage पैकेज एक स्क्रिप्ट टूल है जिसका उद्देश्य आच्छादन परीक्षण उपकरणों को सुनिश्चित करना है कि वे फ्लटर प्रोजेक्ट में सभी डार्ट फ़ाइलों का पता लगा सकें और उनका विश्लेषण कर सकें। यह आम समस्याओं को हल करता है जहां कुछ फ़ाइलों को टेस्ट रनर द्वारा स्रोत फ़ाइलों के खोजने के तरीके के कारण कवरेज रिपोर्ट से बाहर रखा जाता है। इस पैकेज को एकीकृत करने से डेवलपर्स को पूरे कोडबेस में अधिक सटीक कोड कवरेज मेट्रिक्स मिलते हैं, जिससे टेस्टिंग विश्वसनीयता में सुधार होता है। यह एंड्रॉइड, आईओएस, मैकओएस, विंडोज और लिनक्स सहित कई प्लेटफॉर्म का समर्थन करता है।
उपयोग
- CI/CD पाइपलाइन में पूर्ण कोड कवरेज सुनिश्चित करना
- परीक्षण रिपोर्टिंग के सटीकता में सुधार करना
- विशिष्ट फ़ाइलों के लिए कवरेज गायब होने का निदान करें
- व्यापक परीक्षण कार्यप्रवाहों का समर्थन करना
- कवरेज विश्लेषण टूल्स के साथ एकीकरण
मुख्य विशेषताएँ
- कवरेज स्कैनिंग में सभी डार्ट फ़ाइलों को स्वचालित रूप से शामिल करता है
- Flutter pub add के माध्यम से सरल एकीकरण
- क्रॉस-प्लेटफॉर्म संगतता
- अपरीक्षित कोड की दृश्यता में सुधार करता है
- मौजूदा टेस्ट सूट के साथ बिना किसी दिक्कत के काम करता है
इनके लिए उपयुक्त
- उच्च परीक्षण कवरेज पर ध्यान केंद्रित फ्लटर टीमें
- विश्वसनीय कवरेज डेटा की आवश्यकता वाले CI/CD पर्यावरण
- विकासकर्ता ढकाव के अंतरों का निदान कर रहे हैं
- कवरेज टूल्स का उपयोग करने वाले प्रोजेक्ट जैसे `coverage` या `dart test --coverage`
- परीक्षण मानकों के अनुपालन के लिए लक्ष्य निर्धारित करने वाली टीमें
विचार योग्य बातें
- परीक्षण स्क्रिप्ट में सही कॉन्फ़िगरेशन की आवश्यकता होती है
- यदि कस्टम फ़ाइल खोज का उपयोग किया जाता है, तो समायोजन की आवश्यकता हो सकती है
- स्वतंत्र परीक्षण उपकरण नहीं है, बल्कि एक सहायक है
- संरचित परीक्षण अभ्यास के साथ सबसे अच्छा उपयोग किया जाता है
- परीक्षण उत्पन्न नहीं करता है—केवल कवरेज दृश्यता में सुधार करता है