Lag din første Cucumber Skript (2 eksempler)
I denne opplæringen skal vi lage Cucumber Skript for å teste to scenarier
- Cucumber Skript 1: Multipliser 2 Numbers
- Cucumber Skript 2: Bekreft utdata når e-post-ID er angitt eller ikke angitt
Cucumber Skript 1: Multipliser 2 Numbers
Trinn 1) Åpne RubyMine Editor via Windows startmeny
Trinn 2) I Rubymine Editor klikker du på Opprett nytt prosjekt
Trinn 3) Velg prosjektplasseringen og klikk "Opprett".
Trinn 4) Opprett en filkatalog
Trinn 5) Gi katalogen et navn "funksjoner"
Trinn 6) Opprett og lagre fil i "din mappe/funksjoner/" med navnet "dittfilnavn.funksjon"
Trinn 7) For å utføre scenariet vårt, lagre følgende program i funksjonsfilen
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
Trinn 8) La oss nå kjøre vår første funksjonsfil!
Klikk på "Start ledetekst med Ruby"
Og resultatet du får er
Du ser feilen fordi du må skrive trinndefinisjonsfil for funksjonsfil
Trinn 9) La oss lage trinndefinisjonsfil for funksjonsfilen vår!
Opprett en ny mappe i Rubymine editor med navnet "step_definition"
Trinn 10) Lagre fil som nedenfor i "din mappe/funksjoner/trinn_definisjoner" med navnet test_step.rb
Trinn 11) Skriv følgende kode inn i trinnfilen
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
Trinn 12) Nå, kjør funksjonsfilen vår igjen:
Resultatet
Cucumber Skript 2: Bekreft utdata når e-post-ID er angitt eller ikke angitt
I dette eksemplet bruker vi Rubin
Testscenario: Bekreft utdata når e-post-ID IKKE er angitt
Testtrinn:
- Åpne nettleser
- gå til https://demo.guru99.com/
- Do ikke skriv inn e-post-ID
- Klikk på Send
Testscenario: Bekreft utdata når e-post-ID er angitt
Testtrinn:
- Åpne nettleser
- gå til https://demo.guru99.com/
- Skriv inn e-post-ID
- Klikk på Send
Kode i funksjonsfil
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 trinndefinisjonsfil
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
Kjør koden i ledeteksten og du får


















