Luo ensimmäinen Cucumber Käsikirjoitus (2 esimerkkiä)
Tässä opetusohjelmassa luomme Cucumber Skriptit kahden skenaarion testaamiseksi
- Cucumber Käsikirjoitus 1: Kerro 2 Numbers
- Cucumber Komentosarja 2: Tarkista tulos, kun sähköpostiosoite on syötetty tai sitä ei anneta
Cucumber Käsikirjoitus 1: Kerro 2 Numbers
Vaihe 1) Avaa RubyMine Editor Windowsin Käynnistä-valikon kautta
Vaihe 2) Napsauta Rubymine Editorissa Luo uusi projekti
Vaihe 3) Valitse projektin sijainti ja napsauta "Luo".
Vaihe 4) Luo tiedostohakemisto
Vaihe 5) Nimeä hakemistot "ominaisuudet"
Vaihe 6) Luo ja tallenna tiedosto kansioon "omakansio/ominaisuudet/" nimellä "yourfilename.feature"
Vaihe 7) Suorita skenaario tallentamalla seuraava ohjelma ominaisuustiedostoon
Koodi:
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
Vaihe 8) Suoritetaan nyt ensimmäinen ominaisuustiedosto!
Napsauta "Käynnistä komentokehote Rubylla"
Ja saamasi tulos on
Näet virheen, koska sinun on kirjoitettava vaihemääritystiedosto ominaisuustiedostolle
Vaihe 9) Luodaan vaihemääritystiedosto ominaisuustiedostollemme!
Luo uusi kansio Rubymine-editorissa nimellä "step_definition"
Vaihe 10) Tallenna tiedosto kuten alla kohdassa "yourfolder/features/step_ definitions" nimellä test_step.rb
Vaihe 11) Kirjoita seuraava koodi vaihetiedostoon
Koodi:
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
Vaihe 12) Suorita nyt uudelleen ominaisuustiedostomme:
Tuloksena on
Cucumber Komentosarja 2: Tarkista tulos, kun sähköpostiosoite on syötetty tai sitä ei anneta
Tässä esimerkissä käytämme Rubiini
Testiskenaario: Tarkista tulos, kun Sähköpostitunnusta EI ole annettu
Testivaiheet:
- Avaa selain
- Siirry
http://demo.guru99.com/
- Do emme syötä sähköpostitunnus
- Klikkaa Lähetä
Testiskenaario: Tarkista tulos, kun syötät sähköpostiosoitteen
Testivaiheet:
- Avaa selain
- Siirry
http://demo.guru99.com/
- Anna sähköpostiosoite
- Klikkaa Lähetä
Koodi ominaisuustiedostossa
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
Koodi Step Definition -tiedostossa
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
Suorita koodi komentokehotteessa ja saat