Stvorite svoj prvi Cucumber Skripta (2 primjera)
U ovom vodiču ćemo kreirati Cucumber Skripte za testiranje dvaju scenarija
- Cucumber Skripta 1: Množenje 2 Numbers
- Cucumber Skripta 2: Provjerite izlaz kada je ID e-pošte unesen ili nije unesen
Cucumber Skripta 1: Množenje 2 Numbers
Korak 1) Otvorite RubyMine Editor putem Windows Start izbornika
Korak 2) U Rubymine Editoru kliknite na Create New Project
Korak 3) Odaberite lokaciju projekta i kliknite "Stvori".
Korak 4) Stvorite direktorij datoteka
Korak 5) Ime imenika “značajke”
Korak 6) Stvorite i spremite datoteku u “vaša mapa/značajke/” s nazivom “vašadatoteka.značajka”
Korak 7) Da biste izvršili naš scenarij, spremite sljedeći program u datoteku značajki
Kodirati:
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
Korak 8) Sada pokrenimo našu prvu značajku!
Kliknite na "Pokreni naredbeni redak s Rubyjem"
A rezultat koji dobijete je
Vidite pogrešku jer morate napisati datoteku s definicijama koraka za datoteku značajke
Korak 9) Kreirajmo datoteku s definicijom koraka za našu datoteku značajki!
Napravite novu mapu u uređivaču Rubymine s nazivom “step_definition”
Korak 10) Spremite datoteku kao ispod u “vaša mapa/značajke/definicije koraka” pod nazivom test_step.rb
Korak 11) Napišite sljedeći kod u datoteku koraka
Šifra:
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
Korak 12) Sada ponovno pokrenite našu datoteku značajki:
Rezultat je
Cucumber Skripta 2: Provjerite izlaz kada je ID e-pošte unesen ili nije unesen
U ovom primjeru koristimo Rubin
Testni scenarij: Provjerite izlaz kada ID e-pošte NIJE unesen
Testni koraci:
- Otvorite preglednik
- Idi na https://demo.guru99.com/
- Do ne unesite ID e-pošte
- Kliknite Pošalji
Testni scenarij: Provjerite izlaz kada se unese ID e-pošte
Testni koraci:
- Otvorite preglednik
- Idi na https://demo.guru99.com/
- Unesite ID e-pošte
- Kliknite Pošalji
Kod u datoteci značajki
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
Kod u datoteci s definicijom koraka
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
Pokrenite kod u naredbenom retku i dobit ćete


















