Opret din første Cucumber Script (2 eksempler)
I denne tutorial vil vi oprette Cucumber Scripts til at teste to scenarier
- Cucumber Script 1: Multiplicer 2 Numbers
- Cucumber Script 2: Bekræft output, når e-mail-id er indtastet eller ikke indtastet
Cucumber Script 1: Multiplicer 2 Numbers
Trin 1) Åbn RubyMine Editor via Windows startmenu
Trin 2) I Rubymine Editor skal du klikke på Opret nyt projekt
Trin 3) Vælg projektplaceringen og klik på "Opret".
Trin 4) Opret en filmappe
Trin 5) Navngiv mappen som "funktioner"
Trin 6) Opret og gem fil i "dinmappe/funktioner/" med navnet "ditfilnavn.funktion"
Trin 7) For at udføre vores scenarie skal du gemme følgende program i Feature File
Kode:
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
Trin 8) Lad os nu køre vores første funktionsfil!
Klik på "Start kommandoprompt med Ruby"
Og det output du får er
Du ser fejlen, fordi du skal skrive trindefinitionsfil for funktionsfil
Trin 9) Lad os oprette trindefinitionsfil til vores funktionsfil!
Opret en ny mappe i Rubymine editor med navnet "step_definition"
Trin 10) Gem fil som nedenfor i "din mappe/funktioner/trin_definitioner" med navnet test_trin.rb
Trin 11) Skriv følgende kode i step-filen
kode:
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
Trin 12) Kør nu vores funktionsfil igen:
Resultatet er
Cucumber Script 2: Bekræft output, når e-mail-id er indtastet eller ikke indtastet
I dette eksempel bruger vi Rubin
Testscenarie: Bekræft output, når e-mail-id IKKE er indtastet
Testtrin:
- Åbn browser
- gå til https://demo.guru99.com/
- Do ikke indtast e-mail-id
- Klik på Send
Testscenarie: Bekræft output, når e-mail-id er indtastet
Testtrin:
- Åbn browser
- gå til https://demo.guru99.com/
- Indtast e-mail-id
- Klik på Send
Kode i funktionsfil
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
Kode i trindefinitionsfil
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
Kør koden i kommandoprompten, og du får


















