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