इस ट्यूटोरियल में, हम दो परिदृश्यों का परीक्षण करने के लिए ककड़ी लिपियों का निर्माण करेंगे
- ककड़ी स्क्रिप्ट 1: 2 नंबर गुणा करें
- ककड़ी स्क्रिप्ट 2: ईमेल आईडी दर्ज करने या दर्ज नहीं किए जाने पर आउटपुट सत्यापित करें
ककड़ी स्क्रिप्ट 1: 2 नंबर गुणा करें
चरण 1) विंडोज़ प्रारंभ मेनू के माध्यम से रूबीमाइन संपादक खोलें
स्टेप 2) Rubymine Editor में, Create New Project पर क्लिक करें
चरण 3) परियोजना स्थान चुनें और "बनाएँ" पर क्लिक करें।
चरण 4) एक फ़ाइल निर्देशिका बनाएं
चरण 5) "सुविधाओं" के रूप में निर्देशिका का नाम दें
चरण 6) "yourfilename.feature" नाम के साथ "yourfolder / features /" में फ़ाइल बनाएं और सहेजें
चरण 7) हमारे परिदृश्य को निष्पादित करने के लिए, फ़ीचर फ़ाइल में निम्न प्रोग्राम को सहेजें
कोड:
फ़ीचर: गुणनमैं दो नंबर गुणा करता हूंपरिदृश्य: a और b को गुणा करेंयह देखते हुए कि मैं एक चर हैऔर मैं चर बजब मैं गुणा और एफिर मैं परिणाम प्रदर्शित करता हूं
चरण 8) अब हमारी पहली फीचर फाइल को रन करें!
"Start Command Prompt with Ruby" पर क्लिक करें
और आपको जो आउटपुट मिलता है
आपको त्रुटि दिखाई देती है क्योंकि आपको सुविधा फ़ाइल के लिए चरण परिभाषा फ़ाइल लिखना है
चरण 7) आइए हमारी फ़ीचर फ़ाइल के लिए चरण परिभाषा फ़ाइल बनाएँ!
"Step_definition" नाम के साथ रुबाइन संपादक में एक नया फ़ोल्डर बनाएँ
चरण 8) फ़ाइल को नीचे के रूप में "yourfolder / features / step_ परिभाषाओं" में नीचे test_step.rb के साथ
चरण 9) चरण फ़ाइल में निम्न कोड लिखें
कोड:
दिया गया (/ मेरे पास चर $ /) है@ ए = ५०समाप्तऔर (/ मेरे पास वेरिएबल b $ /) है@ बी = 70समाप्तजब (/ मैं गुणा और बी $ /) करते हैं@ मुल = @ ए * @ बीसमाप्ततब (/ मैं परिणाम प्रदर्शित करता हूं $ /) करते हैं"# {@ a} और # {@ b} का गुणन # {@ mul}" करता हैसमाप्त
चरण 10) अब, फिर से हमारी सुविधा फ़ाइल चलाएँ:
परिणाम है
ककड़ी स्क्रिप्ट 2: ईमेल आईडी दर्ज करने या दर्ज नहीं किए जाने पर आउटपुट सत्यापित करें
इस उदाहरण में हम रूबी का उपयोग करते हैं
परीक्षण परिदृश्य : ईमेल आईडी दर्ज नहीं होने पर आउटपुट सत्यापित करें
परीक्षण चरण:
- खुला ब्राउज़र
- Http://demo.guru99.com/ पर जाएं
- करो नहीं ईमेल आईडी दर्ज
- सबमिट पर क्लिक करें
परीक्षण परिदृश्य : ईमेल आईडी दर्ज करने पर आउटपुट सत्यापित करें
परीक्षण चरण:
- खुला ब्राउज़र
- Http://demo.guru99.com/ पर जाएं
- ईमेल आईडी दर्ज करें
- सबमिट पर क्लिक करें
फ़ीचर: गुरु 99 डेमोपेज लॉगिनLogin to Demopage में हमें लॉगिन विवरण दर्ज करना होगापरिदृश्य: ईमेल के बिना गुरु 99 डिमॉपेज पर रजिस्टर करेंयह देखते हुए कि मैं गुरु99 होमपेज पर हूँजब रजिस्टर के लिए रिक्त विवरण दर्ज करेंफिर त्रुटि ईमेल दिखाया गयापरिदृश्य: मान्य ईमेल के साथ गुरु 99 डिमॉपेज पर रजिस्टर करेंयह देखते हुए कि मैं गुरु99 होमपेज पर हूँजब रजिस्टर के लिए विवरण दर्ज करेंफिर लॉगिन विवरण दिखाया गया
स्टेप डेफिनिशन फाइल में कोड
'वियर-वेबड्राइवर' की आवश्यकताआवश्यकता है 'colorize'ब्राउज़र = वॉटरिर :: Browser.newदिया गया (/ मैं गुरु99 होमपेज पर हूँ $ /) करते हैंBrowser.goto "http://demo.guru99.com"समाप्तकब (/ रजिस्टर $ / के लिए रिक्त विवरण दर्ज करें)browser.text_field (: नाम, "ई-मेल")। सेट ("")browser.button (: नाम, "btnLogin")। क्लिक करेंसमाप्ततब (/ त्रुटि ईमेल दिखाया $ /) करते हैं"ईमेल आवश्यक है" .red डालता हैbrowser.closeसमाप्तजब (/ रजिस्टर $ /) के लिए विवरण दर्ज करेंब्राउज़र = वॉटरिर :: Browser.newBrowser.goto "http://demo.guru99.com"Browser.text_field (: नाम, " ई-मेल")।browser.button (: नाम, "btnLogin")। क्लिक करेंसमाप्ततब (/ लॉगिन विवरण $ / दिखाया गया है)"सफल पंजीकरण" डालता हैbrowser.closeसमाप्त
कमांड प्रॉम्प्ट में कोड चलाएँ और आपको मिलता है