Looge oma esimene Cucumber Skript (2 näidet)
Selles õpetuses loome Cucumber Skriptid kahe stsenaariumi testimiseks
- Cucumber 1. skript: korrutage 2 Numbers
- Cucumber Skript 2: kontrollige väljundit, kui e-posti ID on sisestatud või sisestamata
Cucumber 1. skript: korrutage 2 Numbers
Step 1) Avage RubyMine'i redaktor akna Start menüü kaudu
Step 2) Rubymine Editoris klõpsake nuppu Loo uus projekt
Step 3) Valige projekti asukoht ja klõpsake nuppu "Loo".
Step 4) Looge failikataloog
Step 5) Nimetage kataloogid "omadused"
Step 6) Looge ja salvestage fail kaustas "teie kaust/funktsioonid/" nimega "teie failinimi.funktsioon"
Step 7) Meie stsenaariumi täitmiseks salvestage järgmine programm funktsioonifaili
kood:
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
Step 8) Nüüd käivitame oma esimese funktsioonifaili!
Klõpsake nuppu "Käivita käsuviip Rubyga"
Ja väljund, mille saate
Näete tõrget, kuna peate funktsioonifaili jaoks kirjutama sammude määratluste faili
Step 9) Loome oma funktsioonifaili jaoks sammu määratluse faili!
Looge Rubymine'i redaktoris uus kaust nimega "step_definition"
Step 10) Salvestage fail nagu allpool jaotises "teie kaust/funktsioonid/step_definitsioonid" nimega test_step.rb
Step 11) Kirjutage sammufaili järgmine kood
kood:
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
Step 12) Nüüd käivitage uuesti meie funktsioonifail:
Tulemuseks on
Cucumber Skript 2: kontrollige väljundit, kui e-posti ID on sisestatud või sisestamata
Selles näites kasutame rubiin
Testi stsenaarium: Kontrollige väljundit, kui e-posti ID EI ole sisestatud
Testi sammud:
- Avage brauser
- Mine https://demo.guru99.com/
- Do mitte sisestage e-posti ID
- Klõpsake nupul Esita
Testi stsenaarium: e-posti ID sisestamisel kontrollige väljundit
Testi sammud:
- Avage brauser
- Mine https://demo.guru99.com/
- Sisestage e-posti ID
- Klõpsake nupul Esita
Kood funktsioonifailis
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
Kood sammude definitsiooni failis
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äivitage kood käsureal ja saate