FLUTTER ECOSYSTEM

mock_exceptions

कुछ निश्चित कॉल पर एक्सेप्शन फेंकने का एक तरीका प्रदान करता है। यह फेक के साथ काम करते समय उपयोगी है और हम अभी भी इसे कभी-कभी एक्सेप्शन फेंकने की अनुमति देना चाहते हैं।

नवीनतम वर्ज़न
0.8.2
30-दिन डाउनलोड
2 लाख
लाइक
5
Pub अंक
150

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

अवलोकन

mock_exceptions पैकेज डेवलपर्स को टेस्टिंग के दौरान मॉक ऑब्जेक्ट्स में एक्सेप्शन व्यवहार को सिमुलेट करने की अनुमति देता है। इससे एक फेक या मॉक पर विशिष्ट विधि कॉल को एक्सेप्शन फेंकने की अनुमति मिलती है, जो वास्तविक इम्प्लीमेंटेशन पर निर्भर नहीं करते हुए त्रुटि-हैंडलिंग स्थितियों का परीक्षण करने के लिए विशेष रूप से उपयोगी है। यह कोड के विफलताओं के प्रति प्रतिक्रिया को वैधता के लिए आवश्यक बनाने में सहायता करता है। पैकेज फ्लटर के टेस्टिंग इकोसिस्टम के साथ बिना किसी अंतर के एकीकृत है और सभी प्रमुख प्लेटफॉर्मों का समर्थन करता है। यह यूनिट और इंटीग्रेशन टेस्ट के लिए आदर्श है जहां नियंत्रित विफलता की स्थितियां आवश्यक हों।

उपयोग
  • त्रुटि संभाल पथ का परीक्षण करें
  • असफल API प्रतिक्रियाओं का नकली उदाहरण
  • पुनर्याचन तर्क की जाँच करना
  • सुगम अवरोधन सुनिश्चित करना
  • परीक्षण अपवाह निवारण
  • असंगत व्यवहार का मॉकिंग
मुख्य विशेषताएँ
  • आसान एक्सेप्शन इंजेक्शन
  • सभी फ्लटर प्लेटफॉर्म को समर्थन करता है
  • Fake क्लासेस के साथ एकीकरण
  • आवश्यक सेटअप न्यूनतम
  • लचीली अपवाद कॉन्फ़िगरेशन
  • मौजूदा परीक्षण फ्रेमवर्क के साथ काम करता है
इनके लिए उपयुक्त
  • यूनिट टेस्टर
  • एंटीग्रेशन टेस्टर
  • दृढ़ कोड लिखने वाले विकासकर्ता
  • TDD/BDD का उपयोग करने वाली टीमें
  • वास्तविक विफलता परिदृश्य की आवश्यकता वाले उपयोगकर्ता
  • टेस्ट-ड्रिवन डेवलपमेंट वर्कफ्लो
विचार योग्य बातें
  • मॉकिंग अवधारणाओं के समझ की आवश्यकता होती है
  • उत्पादन उपयोग के लिए नहीं बनाया गया है
  • सही परीक्षण संरचना पर निर्भर करता है
  • अत्यधिक उपयोग करने पर परीक्षण कठिनाई में वृद्धि हो सकती है
  • अन्य परीक्षण उपकरणों के साथ सबसे अच्छा उपयोग किया जाता है
  • केवल अपवाद सिमुलेशन तक सीमित
समर्थित प्लेटफ़ॉर्मAndroidiOSWebmacOSWindowsLinux

पैकेज इंस्टॉल करें

flutter pub add mock_exceptions

श्रेणियाँ

सोर्स रिपॉज़िटरी

संबंधित प्रोजेक्ट