श्रेणियाँ, पैकेज और रिपॉज़िटरी खोजें

पैकेज विवरणv5.8.1

mockito

मॉकिटो के प्रभाव में एक मॉक फ्रेमवर्क जिसमें फेक, मॉक, व्यवहार सत्यापन और स्टबिंग के लिए एपीआई हैं।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
27.6 लाख
लाइक
1.5 हज़ार
Pub अंक
140

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

flutter pub add mockito

पैकेज अवलोकन

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

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

उपयोग

  • डिपेंडेंसी इन्जेक्शन के साथ यूनिट टेस्टिंग
  • मॉक्ड सेवाओं के साथ एंटीग्रेशन परीक्षण
  • असिंक्रोनस ऑपरेशन का परीक्षण
  • विधि कॉल और इंटरैक्शन की पुष्टि करना
  • API प्रतिक्रियाओं का नकली उत्पादन
  • बाहरी निर्भरता के बिना व्यवसाय तर्क का परीक्षण करना

मुख्य विशेषताएँ

  • मॉक्स और फेक के लिए समर्थन
  • पद्धति स्टबिंग और लौटाए गए मान
  • व्यवहार सत्यापन
  • अनुमानों के साथ आसान सेटअप
  • व्यापक परीक्षण अलगाव
  • क्रॉस-प्लेटफॉर्म संगतता

इनके लिए उपयुक्त

  • एकाधिक एकाधिक परीक्षण लिखने वाले विकासकर्ता
  • टेस्ट-ड्रिवन डेवलपमेंट का अभ्यास कर रही टीमें
  • स्पष्ट चिंता के विभाजन की आवश्यकता वाले प्रोजेक्ट
  • जटिल निर्भरता वाले Flutter ऐप
  • टेस्ट ऑटोमेशन इंजीनियर्स

विचार योग्य बातें

  • मॉकिंग अवधारणाओं के ज्ञान की आवश्यकता है
  • अगर अत्यधिक उपयोग किया जाए, तो परीक्षण की जटिलता बढ़ सकती है
  • build_runner के साथ सही सेटअप की आवश्यकता है
  • अंत से अंत तक परीक्षण के लिए उपयुक्त नहीं
  • अगर सावधानी से प्रबंधित नहीं किया गया, तो टेस्ट कठोर हो सकते हैं

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Questions? Suggestions? Found a bug? Please file an issue or start a discussion.

Code generation for Flutter and Dart packages.

See the build_runner package documentation for how to use build_runner builders in your package to add serialization, data classes, data binding, dependency injection, mocking and more.

See the build package documentation to create your own builder.

This repo also hosts the following builders and packages for use by builders.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 10 आइटम

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

इस पैकेज का उपयोग करने वाले प्रोजेक्ट