I denna handledning skapar vi gurkskript för att testa två scenarier
- Gurkskript 1: Multiplicera 2 nummer
- Gurkskript 2: Verifiera utdata när e-post-ID anges eller inte anges
Gurkskript 1: Multiplicera 2 nummer
Steg 1) Öppna RubyMine Editor via Windows startmeny
Steg 2) Klicka på Skapa nytt projekt i Rubymine Editor
Steg 3) Välj projektplats och klicka på "Skapa".
Steg 4) Skapa en filkatalog
Steg 5) Namnge katalogen som "funktioner"
Steg 6) Skapa och spara fil i "dinmapp / funktioner /" med namnet "dittfilnamn.feature"
Steg 7) För att utföra vårt scenario, spara följande program i Feature File
Koda:
Funktion: MultiplikationJag multiplicerar två nummerScenario: multiplicera a och bMed tanke på att jag har variabel aOch jag har variabel bNär jag multiplicerar a och bSedan visar jag resultatet
Steg 8) Låt oss nu köra vår första funktionsfil!
Klicka på "Starta kommandotolken med Ruby"
Och resultatet du får är
Du ser felet eftersom du måste skriva stegdefinitionsfil för funktionsfil
Steg 7) Låt oss skapa stegdefinitionsfil för vår Feature File!
Skapa en ny mapp i Rubymine-redigeraren med namnet "step_definition"
Steg 8) Spara fil som nedan i "din mapp / funktioner / steg_definitioner" med namn test_step.rb
Steg 9) Skriv följande kod i stegfilen
Kod:
Angivet (/ Jag har variabel a $ /) do@a = 50slutetOch (/ jag har variabel b $ /) gör@b = 70slutetNär (/ I multiplikation a och b $ /) gör det@mul = @a * @bslutetSedan (/ visar jag resultatet $ /) görsätter "Multiplikation av # {@ a} och # {@ b} är # {@ mul}"slutet
Steg 10) Kör nu vår funktionsfil igen:
Resultatet är
Gurkskript 2: Verifiera utdata när e-post-ID anges eller inte anges
I det här exemplet använder vi Ruby
Testscenario : Verifiera utdata när e-post-ID inte anges
Teststeg:
- Öppna webbläsaren
- Gå till http://demo.guru99.com/
- Ange inte e-post-id
- Klicka på Skicka
Testscenario : Verifiera utdata när e-post-ID anges
Teststeg:
- Öppna webbläsaren
- Gå till http://demo.guru99.com/
- Ange e-post-id
- Klicka på Skicka
Funktion: guru99 Demopage-inloggningFör att logga in på Demopage måste vi ange inloggningsuppgifterScenario: Registrera dig på Guru99 Demopage utan e-postMed tanke på att jag är på Guru99-hemsidanNär du anger tomma uppgifter för RegistreraFelmeddelandet visas sedanScenario: Registrera dig på Guru99 Demopage med giltig e-postMed tanke på att jag är på Guru99-hemsidanNär ange information för RegistreraSedan visas inloggningsinformationen
Kod i stegdefinitionsfil
kräver 'watir-webdriver'kräver "färga"webbläsare = Watir :: Browser.newAngivet (/ Jag är på Guru99-hemsidan $ /) görbrowser.goto "http://demo.guru99.com"slutetNär (/ anger tomma uppgifter för Registrera $ /) görbrowser.text_field (: name, "emailid"). set ("")browser.button (: namn, "btnLogin"). klickaslutetSedan gör (/ fel-e-post som visas $ /)sätter "E-post krävs" .redwebbläsare. stängslutetNär (/ anger information för Registrera $ /) görwebbläsare = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set ("Den här e-postadressen är skyddad från spamrobotar. Du måste ha Javascript aktiverat för att kunna se det.")browser.button (: namn, "btnLogin"). klickaslutetSedan (/ inloggningsinformation visas $ /) görsätter "Registrera framgångsrikt"webbläsare. stängslutet
Kör koden i kommandotolken så får du