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

पैकेज विवरणv0.12.20

matcher

एक विस्तारशील Matcher क्लास के माध्यम से परीक्षण अपेक्षाओं को निर्दिष्ट करने का समर्थन। सामान्य मामलों के लिए कई आंतरिक Matcher कार्यान्वयन भी शामिल हैं।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
1.3 क॰
लाइक
68
Pub अंक
150

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

flutter pub add matcher

पैकेज अवलोकन

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

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

उपयोग

  • स्पष्ट असर्टशन के साथ यूनिट परीक्षण लिखें
  • जटिल ऑब्जेक्ट संरचनाओं की पुष्टि करना
  • पुनर्उपयोगी परीक्षण स्थितियाँ बनाना
  • संग्रह और नेस्टेड डेटा का परीक्षण
  • कस्टम लॉजिक के साथ टेस्ट अपेक्षाओं का विस्तार करना

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

  • विस्तार्य मैचर क्लास
  • सामान्य मामलों के लिए बिल्ट-इन मैचर्स
  • कस्टम मैचर बनाने का समर्थन
  • असफलता पर स्पष्ट त्रुटि संदेश
  • Dart परीक्षण फ्रेमवर्क के साथ एकीकरण

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

  • डार्ट विकासकर्ता इकाई और एकीकरण परीक्षण लिख रहे हैं
  • पठनीय परीक्षण कोड प्राथमिकता देने वाली टीमें
  • `test` पैकेज का उपयोग करने वाले प्रोजेक्ट
  • अभिव्यक्तिशील असर्टेशन सिंटैक्स की आवश्यकता वाले डेवलपर्स
  • जो परीक्षण उपकरण या फ्रेमवर्क बना रहे हैं

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

  • पूर्ण कार्यक्षमता के लिए `test` पैकेज की आवश्यकता होती है
  • कस्टम मैचर्स की स्पष्टता के लिए सावधानीपूर्वक डिज़ाइन की आवश्यकता होती है
  • यदि केवल मूलभूत समानता जाँच की आवश्यकता है, तो अतिरिक्त ओवरहेड जोड़ सकता है
  • परीक्षण के अलावा रनटाइम प्रामाणिकता के लिए नहीं बनाया गया है
  • परीक्षण संदर्भ के बिना सीमित स्वतंत्र उपयोग

मूल README

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

Dart CI OpenSSF Scorecard

What's here?

Welcome! package:test is the standard testing library for Dart and Flutter. If you have questions about Dart testing, please see the docs for package:test. package:test_api and package:test_core are implementation details and generally not user-facing.

package:checks is a relatively new library for expressing test expectations. It's a more modern version of package:matcher and features a literate API.

Packages

Package Description Issues Version
checks A framework for checking values against expectations and building custom expectations. issues pub package
fake_async Fake asynchronous events such as timers and microtasks for deterministic testing. issues pub package
matcher Support for specifying test expectations via an extensible Matcher class. Also includes a number of built-in Matcher implementations for common cases. issues pub package
test A full featured library for writing and running Dart tests across platforms. issues pub package
test_api The user facing API for structuring Dart tests and checking expectations. pub package
test_core A basic library for writing tests and running them on the VM. pub package
test_descriptor An API for defining and verifying files and directory structures. issues pub package
test_process Test processes: starting; validating stdout and stderr; checking exit code. issues pub package

श्रेणियाँ

निर्भरताएँ

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

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

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