अवलोकन
Gherkin एक Dart पैकेज है जो Gherkin पार्सर और टेस्ट रनर कार्यक्षमता प्रदान करता है, जिससे Dart एप्लिकेशन में व्यवहार-आधारित विकास (BDD) संभव होता है। Cucumber के आधार पर, यह Given/When/Then के उपयोग से सामान्य भाषा में टेस्ट लिखने की अनुमति देता है। पैकेज प्लेटफॉर्म-अनार्थोग्राफिक BDD टेस्टिंग का समर्थन करता है, जिससे यह Flutter, वेब और अन्य Dart-आधारित प्रोजेक्ट्स के लिए उपयुक्त है। यह मौजूदा टेस्ट फ्रेमवर्क के साथ बिना किसी समस्या के एकीकृत होता है और कस्टम स्टेप डिफ़ाइनिशन और हुक्स के लिए एक्सटेंसिबिलिटी प्रदान करता है। इंसानी पढ़ने योग्य, एक्जीक्यूटेबल विनिर्देशों लिखने वाली टीमों के लिए आदर्श है।
उपयोग
- BDD-शैली के स्वीकृति परीक्षण लिखना
- Flutter ऐप में Gherkin को एकीकृत करना
- पठनीय स्थितियों के साथ वेब एप्लिकेशन का परीक्षण करें
- तकनीकी नहीं होने वाले हितधारकों के साथ सहयोग करना
- एंड-टू-एंड टेस्ट फ्लो को स्वचालित करना
मुख्य विशेषताएँ
- Gherkin सिंटैक्स पार्सिंग
- चरण परिभाषा मेल खाना
- हुक्स और टैग्स का समर्थन
- विस्तारयोग्य परीक्षण रनर
- प्लेटफॉर्म-अनुकूल डिज़ाइन
इनके लिए उपयुक्त
- BDD अभ्यास करने वाली टीमें
- स्वीकृति परीक्षण की आवश्यकता वाले Flutter विकासकर्ता
- टेस्ट ऑटोमेशन इंजीनियर्स
- क्रॉस-प्लेटफॉर्म डार्ट एप्लिकेशन्स
- स्पष्ट परीक्षण दस्तावेज़ की आवश्यकता वाले प्रोजेक्ट
विचार योग्य बातें
- चरण परिभाषाओं के लिए अतिरिक्त सेटअप की आवश्यकता होती है
- अपने आप में एक पूर्ण परीक्षण फ्रेमवर्क नहीं है
- सीमित निर्मित रिपोर्टिंग
- पूरक परीक्षण रनर के साथ सबसे अच्छा उपयोग किया जाता है
- परीक्षण के लिए कोई मूल उपयोगकर्ता इंटरफेस नहीं है