अपना पहला बनाएं Cucumber स्क्रिप्ट (2 उदाहरण)
इस ट्यूटोरियल में, हम बनाएंगे Cucumber दो परिदृश्यों का परीक्षण करने के लिए स्क्रिप्ट
- Cucumber स्क्रिप्ट 1: 2 गुणा करें Numbers
- Cucumber स्क्रिप्ट 2: ईमेल आईडी दर्ज होने या न होने पर आउटपुट सत्यापित करें
Cucumber स्क्रिप्ट 1: 2 गुणा करें Numbers
चरण 1) विंडोज़ स्टार्ट मेनू के माध्यम से रूबीमाइन एडिटर खोलें
चरण 2) रूबीमाइन एडिटर में, नया प्रोजेक्ट बनाएं पर क्लिक करें
चरण 3) प्रोजेक्ट स्थान का चयन करें और “बनाएँ” पर क्लिक करें।
चरण 4) फ़ाइल निर्देशिका बनाएँ
चरण 5) निर्देशिका का नाम बताइए "विशेषताएँ"
चरण 6) “yourfolder/features/” में “yourfilename.feature” नाम से फ़ाइल बनाएं और सहेजें
चरण 7) हमारे परिदृश्य को निष्पादित करने के लिए, फ़ीचर फ़ाइल में निम्नलिखित प्रोग्राम को सहेजें
कोड:
Feature: Multiplication
I multiply two numbers
Scenario: multiply a and b
Given I have variable a
And I have variable b
When I multiplication a and b
Then I display the Result
चरण 8) अब चलिए अपनी पहली फीचर फ़ाइल चलाते हैं!
“रूबी के साथ कमांड प्रॉम्प्ट प्रारंभ करें” पर क्लिक करें
और आपको जो आउटपुट मिलेगा वह है
आपको यह त्रुटि इसलिए दिखाई दे रही है क्योंकि आपको फीचर फ़ाइल के लिए चरण परिभाषा फ़ाइल लिखनी है
चरण 9) आइए अपनी फीचर फ़ाइल के लिए चरण परिभाषा फ़ाइल बनाएं!
रूबीमाइन एडिटर में “step_definition” नाम से एक नया फ़ोल्डर बनाएँ
चरण 10) फ़ाइल को नीचे दिए अनुसार “yourfolder/features/step_ Definitions” में test_step.rb नाम से सहेजें
चरण 11) स्टेप फ़ाइल में निम्नलिखित कोड लिखें
कोड:
Given(/^I have variable a$/) do
@a = 50
end
And(/^I have variable b$/) do
@b = 70
end
When(/^I multiplication a and b$/) do
@mul = @a * @b
end
Then(/^I display the Result$/) do
puts "Multiplication of #{@a} and #{@b} is #{@mul}"
end
चरण 12) अब, पुनः हमारी फीचर फ़ाइल चलाएँ:
परिणाम है
Cucumber स्क्रिप्ट 2: ईमेल आईडी दर्ज होने या न होने पर आउटपुट सत्यापित करें
इस उदाहरण में हम उपयोग करते हैं माणिक
परिदृश्य का परीक्षण करें: जब ईमेल आईडी दर्ज न की गई हो तो आउटपुट सत्यापित करें
परीक्षण चरण:
- खुला ब्राउज़र
- करने के लिए जाओ https://demo.guru99.com/
- Do नहीं ईमेल आईडी दर्ज करें
- जमा करें पर क्लिक करें
परिदृश्य का परीक्षण करें: ईमेल आईडी दर्ज करने पर आउटपुट सत्यापित करें
परीक्षण चरण:
- खुला ब्राउज़र
- करने के लिए जाओ https://demo.guru99.com/
- ईमेल आईडी दर्ज करें
- जमा करें पर क्लिक करें
फ़ीचर फ़ाइल में कोड
Feature: guru99 Demopage Login To Login in Demopage we have to enter login details Scenario: Register On Guru99 Demopage without email Given I am on the Guru99 homepage When enter blank details for Register Then error email shown Scenario: Register On Guru99 Demopage with valid email Given I am on the Guru99 homepage When enter details for Register Then login details shown
कोड इन स्टेप डेफ़िनेशन फ़ाइल
require 'watir-webdriver'
require 'colorize'
browser = Watir::Browser.new
Given (/^I am on the Guru99 homepage$/)do
browser.goto "https://demo.guru99.com"
end
When (/^enter blank details for Register$/)do
browser.text_field(:name,"emailid").set(" ")
browser.button(:name,"btnLogin").click
end
Then (/^error email shown$/)do
puts " Email is Required".red
browser.close
end
When (/^enter details for Register$/)do
browser = Watir::Browser.new
browser.goto "https://demo.guru99.com"
browser.text_field(:name,"emailid").set("guru99@gmail.com")
browser.button(:name,"btnLogin").click
end
Then (/^login details shown$/)do
puts " Sucessfully register"
browser.close
end
कमांड प्रॉम्प्ट में कोड चलाएँ और आपको मिलेगा


















