U ovom uputstvu stvorit ćemo skripte krastavaca kako bismo testirali dva scenarija
- Krastavac Skripta 1: Pomnožite 2 broja
- Krastavac Skripta 2: Potvrdite izlaz kad se unese ili ne unese ID e-pošte
Krastavac Skripta 1: Pomnožite 2 broja
Korak 1) Otvorite RubyMine Editor putem izbornika Start Windows
Korak 2) U Rubymine Editoru kliknite Stvori novi projekt
Korak 3) Odaberite mjesto projekta i kliknite "Stvori".
Korak 4) Stvorite direktorij datoteka
Korak 5) Naziv imenika kao „značajke”
Korak 6) Stvorite i spremite datoteku u "yourfolder / features /" s imenom "yourfilename.feature"
Korak 7) Da biste izvršili naš scenarij, spremite sljedeći program u datoteku značajki
Kodirati:
Značajka: MnoženjeMnožim dva brojaScenarij: pomnožite a i bS obzirom da imam varijablu aI imam varijablu bKad množim a i bZatim prikažem rezultat
Korak 8) Pokrenimo našu prvu značajku!
Kliknite "Pokreni naredbeni redak s Rubyjem"
I izlaz koji dobijete je
Vidite pogrešku jer morate zapisati datoteku definicija koraka za datoteku značajke
Korak 7) Stvorimo datoteku definicije koraka za našu datoteku značajki!
Stvorite novu mapu u uređivaču Rubymine s imenom "step_definition"
Korak 8) Spremite datoteku kao ispod u "yourfolder / features / step_ definitions" s imenom test_step.rb
Korak 9) U datoteku koraka napišite sljedeći kod
Šifra:
Dano (/ Imam varijablu $ /) do@a = 50krajI (/ Imam varijablu b $ /) do@b = 70krajKada (/ I množenje a i b $ /) radim@mul = @a * @bkrajZatim (/ Prikazujem rezultat $ /) dostavlja "Množenje # {@ a} i # {@ b} je # {@ mul}"kraj
Korak 10) Sada ponovo pokrenite našu datoteku značajki:
Rezultat je
Krastavac Skripta 2: Potvrdite izlaz kad se unese ili ne unese ID e-pošte
U ovom primjeru koristimo Ruby
Testni scenarij : Potvrdite izlaz kad ID e-pošte NIJE unet
Ispitni koraci:
- Otvorite preglednik
- Idite na http://demo.guru99.com/
- Ne ne ulaze Email ID
- Kliknite Pošalji
Testni scenarij : Potvrdite izlaz kad se unese ID e-pošte
Ispitni koraci:
- Otvorite preglednik
- Idite na http://demo.guru99.com/
- Unesite ID e-pošte
- Kliknite Pošalji
Značajka: guru99 Demopage LoginZa prijavu na demo stranicu moramo unijeti podatke za prijavuScenarij: Registrirajte se na demo stranici Guru99 bez e-pošteS obzirom da sam na početnoj stranici Guru99Kada unesete prazne detalje za Registriraj seZatim se prikazuje e-adresa s pogreškomScenarij: Registrirajte se na demo stranici Guru99 s važećom e-poštomS obzirom da sam na početnoj stranici Guru99Kada unesete detalje za Registriraj seZatim prikazani detalji za prijavu
Kôd u datoteci definicije koraka
zahtijeva 'watir-webdriver'zahtijeva 'obojati'preglednik = Watir :: Browser.newDano (/ Nalazim se na početnoj stranici Guru99 $ /) dobrowser.goto "http://demo.guru99.com"krajKada (/ unesite prazne detalje za Registriraj $ /)browser.text_field (: name, "emailid"). set ("")button.button (: name, "btnLogin"). kliknitekrajZatim (/ e-adresa s pogreškom prikazana $ /) dostavlja "Email is required" .crvenpreglednik.closekrajKada (/ unesite detalje za Registriraj $ /)preglednik = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Ova adresa e-pošte zaštićena je od neželjenih robota, potreban vam je omogućen JavaScript da biste je vidjeli.")button.button (: name, "btnLogin"). kliknitekrajZatim (/ detalji za prijavu prikazani $ /) učinitistavlja "Uspješno se registrirajte"preglednik.closekraj
Pokrenite kôd u naredbenom retku i dobit ćete