ककड़ी - घेरकिन्स
अब तक, हमने ककड़ी की समझ प्राप्त की है और यह क्या करता है। यह परीक्षण स्क्रिप्ट को निष्पादित करता है, जिसे फीचर फाइल में परिभाषित किया गया है (बाद के अध्यायों में शामिल किया जाना है)। वह भाषा, जिसमें यह निष्पादन योग्य फ़ाइल लिखी जाती है, को इस रूप में जाना जाता हैGherkin। गेरकिन एक सादा अंग्रेजी पाठ भाषा है, जो उपकरण की मदद करता है - परीक्षण स्क्रिप्ट की व्याख्या और निष्पादित करने के लिए ककड़ी।
कोई सोच सकता है कि, यह कई बार चर्चा की गई है कि ककड़ी सरल अंग्रेजी पाठ का समर्थन करती है फिर हमें एक अलग भाषा की आवश्यकता क्यों है - गेरकिंस। जवाब व्यवहार प्रेरित विकास की अवधारणा में निहित है।
जैसा कि पहले चर्चा की गई थी, हमने देखा था कि BDD परीक्षण स्क्रिप्ट बनाते समय विभिन्न संभावनाओं को शामिल करता है। यह विकास संभावित, व्यावसायिक संभावना आदि हो सकता है। कहा कि, हमें अलग-अलग समुदाय के लोगों की आवश्यकता होगी जैसे कि डेवलपर्स, परियोजना प्रबंधक, उत्पाद के मालिक और परीक्षण स्क्रिप्ट विकसित करते समय परीक्षक। चूंकि ये लोग एक ही श्रेणी के नहीं हैं, इसलिए परीक्षण स्क्रिप्ट की अवधारणा के लिए सामान्य भाषा का उपयोग नहीं करने का जोखिम है। यह गेरकिंस के लिए विकास बिंदु था।
गेरकिन अंग्रेजी पाठ में कीवर्ड का सामान्य सेट प्रदान करता है, जिसका उपयोग विभिन्न समुदाय के लोगों द्वारा किया जा सकता है और परीक्षण स्क्रिप्ट के रूप में एक ही आउटपुट प्राप्त कर सकते हैं।
उदाहरण
Feature - सोशल नेटवर्किंग साइट के लिए लॉगिन कार्यक्षमता। Given मैं एक सोशल नेटवर्किंग साइट उपयोगकर्ता हूं। When मैं यूजरनेम 1 के रूप में दर्ज करता हूं। And मैं पासवर्ड पासवर्ड 1 के रूप में दर्ज करता हूं। Then मुझे साइट के मुख पृष्ठ पर पुनर्निर्देशित किया जाना चाहिए।
उपर्युक्त परिदृश्य उपयोगकर्ता लॉगिन नामक एक सुविधा का है। बोल्ड में हाइलाइट किए गए सभी शब्द गेरकिन कीवर्ड हैं।
कुछ अन्य खोजशब्दों का उदाहरण -
- Background
- But
- *
- परिदृश्य की रूपरेखा
- Examples
गेरकिन चरण परिभाषा फ़ाइल में लिखे गए प्रत्येक चरण को पार्स करेगा (बाद में कवर किया जाएगा)। तो फीचर फाइल में बताए गए स्टेप्स और स्टेप डेफिनेशन फाइल (बाद में कवर होने के लिए) से मेल खाना चाहिए।
आप पैकेज एक्सप्लोरर में मावेन डिपेंडेंसी फ़ोल्डर में जेरकिन जार का पता लगा सकते हैं। यह अन्य ककड़ी के जार के साथ डाउनलोड हो जाता है। यह निम्न स्क्रीनशॉट की तरह दिखेगा -
घेरकिन के बारे में एक और दिलचस्प तथ्य यह है कि यह न केवल अंग्रेजी का समर्थन करता है बल्कि कई अन्य देशी भाषाओं जैसे फ्रेंच, फिनिश, इंडोनेशियाई, हंगेरियन, हिंदी, उर्दू, गुजराती, आदि का समर्थन करता है।