Selles õpetuses loome kahe stsenaariumi testimiseks kurgi skriptid
- Kurgi skript 1: korrutage 2 arvu
- Kurgi skript 2: kontrollige väljundit, kui e-posti aadressi sisestatakse või sisestamata
Kurgi skript 1: korrutage 2 arvu
Samm 1) Avage RubyMine Editor Windowsi menüü Start kaudu
Samm 2) Klõpsake Rubymine Editoris käsku Loo uus projekt
Samm 3) Valige projekti asukoht ja klõpsake nuppu "Loo".
Samm 4) Looge failikataloog
Samm 5) Nimeta kataloog nagu "pakub"
Samm 6) Looge ja salvestage fail kaustas "yourfolder / features /" nimega "yourfilename.feature"
7. samm. Meie stsenaariumi käivitamiseks salvestage järgmine programm funktsioonifaili
Kood:
Funktsioon: korrutamineKorrutan kaks arvuStsenaarium: korrutage a ja bArvestades, et mul on muutuja aJa mul on muutuja bKui ma korrutan a ja bSiis kuvan tulemuse
8. samm . Käivitame nüüd oma esimese funktsioonifaili!
Klõpsake nuppu "Start Command Prompt With Ruby"
Ja saadud väljund on
Näete viga, kuna peate funktsioonifaili jaoks kirjutama sammu definitsioonifaili
Samm 7) Loome meie funktsioonifaili jaoks sammu määratlusfaili!
Looge Rubymine redaktoris uus kaust nimega "step_definition"
8. samm. Salvestage fail allpool jaotises "yourfolder / features / step_ definitions" nimega test_step.rb
Samm 9) Kirjutage sammfaili järgmine kood
Kood:
Arvestades (/ mul on muutuja a $ /) do@a = 50lõppJa (/ mul on muutuja b $ /) do@ b = 70lõppMillal (/ korrutan a ja b $ /)@mul = @a * @blõppSeejärel (/ ma kuvan tulemuse $ /) dopaneb "Korrutamine # {@ a} ja # {@ b} on # {@ mul}"lõpp
10. samm. Nüüd käivitage uuesti meie funktsioonifail:
Tulemuseks on
Kurgi skript 2: kontrollige väljundit, kui e-posti aadressi sisestatakse või sisestamata
Selles näites kasutame rubiini
Teststsenaarium : kontrollige väljundit, kui E-posti aadressi EI sisestata
Testi sammud:
- Avage brauser
- Minge aadressile http://demo.guru99.com/
- Ära ole sisestage e-posti id
- Klõpsake nuppu Esita
Testi stsenaarium : kontrollige väljundit, kui sisestate e-posti aadressi
Testi sammud:
- Avage brauser
- Minge aadressile http://demo.guru99.com/
- Sisestage e-posti aadressi ID
- Klõpsake nuppu Esita
Funktsioon: guru99 Demopage'i sisselogimineDemopage'i sisselogimiseks peame sisestama sisselogimisandmedStsenaarium: registreeruge Guru99 Demopage'is ilma meilitaArvestades, et olen Guru99 kodulehelKui sisestate registri jaoks tühjad üksikasjadSeejärel kuvatakse vea e-postStsenaarium: registreeruge kehtiva e-posti aadressiga Guru99 Demopage'isArvestades, et olen Guru99 kodulehelKui sisestate registri üksikasjadSeejärel kuvatakse sisselogimisandmed
Kood sammu määratlusfailis
nõuda 'watir-webdriver'nõuda värvimistbrauser = Watir :: Browser.newArvestades (/ Olen Guru99 kodulehel $ /)browser.goto "http://demo.guru99.com"lõppKui (/ sisestage registri $ / tühjad üksikasjad) tehabrowser.text_field (: nimi, "emailid"). seatud ("")brauser.nupp (: nimi, "btnLogin"). klõpsake nuppulõppSeejärel (/ vea e-posti aadressi kuvataksepaneb "E-post on vajalik" .punanebrauser.sulelõppKui (/ sisestage registri $ / üksikasjad) tehabrauser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: nimi, "emailid"). set (" See e-posti aadress on spämmirobotite eest kaitstud. Selle vaatamiseks peab olema lubatud JavaScript.")brauser.nupp (: nimi, "btnLogin"). klõpsake nuppulõppSeejärel (/ sisselogimise üksikasjad kuvatakse $ /)paneb "edukalt registreeru"brauser.sulelõpp
Käivitage kood käsureal ja saate