Tässä opetusohjelmassa luomme Kurkkuohjelmat kahden skenaarion testaamiseksi
- Kurkkuohjelma 1: Kerro 2 numeroa
- Kurkkusarja 2: Vahvista tulos, kun sähköpostitunnus syötetään tai sitä ei syötetä
Kurkkuohjelma 1: Kerro 2 numeroa
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ä hakemiston kuin "ominaisuuksia"
Vaihe 6) Luo ja tallenna tiedosto kansioon / omaasi / nimellä "omafilename.feature"
Vaihe 7) Suorita skenaario, tallenna seuraava ohjelma Ominaisuustiedostoon
Koodi:
Ominaisuus: KertolaskuKerrotaan kaksi numeroaSkenaario: kerro a ja bKoska minulla on muuttuja aJa minulla on muuttuja bKun kerrotaan a ja bSitten näytän tuloksen
Vaihe 8) Suoritetaan nyt ensimmäinen ominaisuustiedostomme!
Napsauta "Käynnistä komentokehote Rubyn kanssa"
Ja tulos on
Näet virheen, koska sinun on kirjoitettava ominaisuustiedostolle vaiheiden määritystiedosto
Vaihe 7) Luodaan vaihetiedostotiedosto Ominaisuustiedostollemme!
Luo uusi kansio Rubymine-editorissa nimeltä "step_definition"
Vaihe 8) Tallenna tiedosto alla olevan kansion / ominaisuudet / vaihe_määrittelyt nimellä "test_step.rb"
Vaihe 9) Kirjoita seuraava koodi vaihetiedostoon
Koodi:
Annettu (/ minulla on muuttuja a $ /) do@a = 50loppuunJa (/ minulla on muuttuja b $ /) do@ b = 70loppuunKun (/ kertolaskut a ja b $ /) tekevät@mul = @a * @bloppuunSitten (/ näytän tuloksen $ /) doasettaa "Kertominen # {@ a} ja # {@ b} on # {@ mul}"loppuun
Vaihe 10) Suorita nyt ominaisuustiedostomme uudelleen:
Tulos on
Kurkkusarja 2: Vahvista tulos, kun sähköpostitunnus syötetään tai sitä ei syötetä
Tässä esimerkissä käytämme Ruby
Testiskenaario : Tarkista tulos, kun sähköpostiosoitetta EI anneta
Testivaiheet:
- Avaa selain
- Siirry osoitteeseen http://demo.guru99.com/
- Älä ole syötä sähköposti id
- Napsauta Lähetä
Testiskenaario : Tarkista tulos, kun sähköpostitunnus syötetään
Testivaiheet:
- Avaa selain
- Siirry osoitteeseen http://demo.guru99.com/
- Anna sähköpostiosoite
- Napsauta Lähetä
Ominaisuus: guru99 Demopage LoginKirjaudu sisään Demopage-palveluun joudumme syöttämään kirjautumistiedotSkenaario: Rekisteröidy Guru99-sivustoon ilman sähköpostiaKoska olen Guru99-kotisivullaKun syötät tyhjät tiedot RekisteriinSitten näytetään virheilmoitusSkenaario: Rekisteröidy Guru99 Demopage -sivustoon voimassa olevalla sähköpostillaKoska olen Guru99-kotisivullaKun syötät rekisteröintitiedotSitten sisäänkirjautumistiedot näytetään
Koodi vaiheen määritystiedostossa
vaatii 'watir-webdriver'vaativat 'värin'browser = Watir :: Selain.uusiAnnettu (/ Olen Guru99-kotisivulla $ /) teebrowser.goto "http://demo.guru99.com"loppuunKun (/ kirjoita Rekisterin $ / tyhjät tiedot) teebrowser.text_field (: nimi, "emailid"). set ("")browser.button (: nimi, "btnLogin"). napsautaloppuunSitten (/ -virhesähköposti näkyy $ /) dolaittaa "Sähköposti vaaditaan" .punainenbrowser.closeloppuunKun (/ kirjoita Rekisterin $ / tiedot) teebrowser = Watir :: Selain.uusibrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Tämä sähköpostiosoite on suojattu spamboteilta. Tarvitset Javascriptin nähdäksesi sen.")browser.button (: nimi, "btnLogin"). napsautaloppuunSitten (/ kirjautumistiedot näkyvät $ /) tehdälaittaa "rekisteröidy onnistuneesti"browser.closeloppuun
Suorita koodi komentokehotteessa ja saat