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
http://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
http://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 "http://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 "http://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