Šioje pamokoje sukursime „Agurkų scenarijus“, kad išbandytume du scenarijus
- 1 agurkų scenarijus: padauginkite 2 skaičius
- 2 agurkų scenarijus: patikrinkite išvestį, kai įvedate arba neįvedate el. Pašto adreso
1 agurkų scenarijus: padauginkite 2 skaičius
1 žingsnis. Atidarykite „RubyMine“ redaktorių per „Windows“ meniu Pradėti
2 žingsnis) „Rubymine“ redaktoriuje spustelėkite Sukurti naują projektą
3 žingsnis) Pasirinkite projekto vietą ir spustelėkite „Kurti“.
4 žingsnis) Sukurkite failų katalogą
5 žingsnis. Pavadinkite katalogą kaip „funkcijos“
6 žingsnis) Sukurkite ir išsaugokite failą aplanke „yourfolder / features /“ su pavadinimu „yourfilename.feature“.
7 žingsnis) Norėdami įvykdyti mūsų scenarijų, išsaugokite šią programą funkcijų faile
Kodas:
Funkcija: dauginimasPadauginu du skaičiusScenarijus: padauginkite a ir bTurėdamas kintamąjį aIr aš turiu kintamąjį bKai padauginsiu a ir bTada rodau rezultatą
8 žingsnis) Dabar paleiskime savo pirmąjį funkcinį failą!
Spustelėkite „Pradėti komandų eilutę su„ Ruby ““
Ir gaunama produkcija yra
Matote klaidą, nes turite parašyti funkcijų failo žingsnių apibrėžimų failą
7 žingsnis) Sukurkime žingsnio apibrėžimo failą mūsų funkcijų failui!
Sukurkite naują aplanką „Rubymine“ redaktoriuje pavadinimu „step_definition“
8 žingsnis. Išsaugokite failą kaip žemiau „yourfolder / features / step_ definitions“ su pavadinimu test_step.rb
9 žingsnis) Į veiksmo failą įrašykite šį kodą
Kodas:
Duota (/ turiu kintamąjį a $ /) do@a = 50galasIr (/ turiu kintamąjį b $ /) do@ b = 70galasKada (/ aš padauginau a ir b $ /)@mul = @a * @bgalasTada (/ rodau rezultatą $ /) atlikitepateikia „# {@ a} ir # {@ b} dauginimas yra # {@ mul}“galas
10 žingsnis) Dabar vėl paleiskite mūsų funkcijų failą:
Rezultatas yra
2 agurkų scenarijus: patikrinkite išvestį, kai įvedate arba neįvedate el. Pašto adreso
Šiame pavyzdyje mes naudojame Ruby
Bandymo scenarijus : patikrinkite išvestį, kai NEĮvedamas el. Pašto adresas
Testo žingsniai:
- Atidarykite naršyklę
- Eikite į http://demo.guru99.com/
- Ar ne įvesti elektroninio pašto numeris
- Spustelėkite Pateikti
Bandymo scenarijus : patikrinkite išvestį, kai įvedate el. Pašto adresą
Testo žingsniai:
- Atidarykite naršyklę
- Eikite į http://demo.guru99.com/
- Įveskite el. Pašto adresą
- Spustelėkite Pateikti
Funkcija: guru99 Demopage LoginNorėdami prisijungti prie „Demopage“ turime įvesti prisijungimo duomenisScenarijus: užsiregistruokite „Guru99“ demopage be el. PaštoAtsižvelgdamas į tai, kad esu „Guru99“ pagrindiniame puslapyjeKai įvesite tuščią registracijos informacijąTada parodytas klaidos el. PaštasScenarijus: užsiregistruokite „Guru99 Demopage“ puslapyje su galiojančiu el. Pašto adresuAtsižvelgdamas į tai, kad esu „Guru99“ pagrindiniame puslapyjeKai įvesite išsamią registracijos informacijąTada bus rodoma prisijungimo informacija
Kodas veiksmo apibrėžimo faile
reikalauti „watir-webdriver“reikalauti „spalvos“naršyklė = Watir :: Naršyklė.naujaDuota (/ Aš esu „Guru99“ pagrindiniame puslapyje $ /)browser.goto "http://demo.guru99.com"galasKai (/ įveskite tuščią išsamią informaciją apie „Register $ /“) atlikitebrowser.text_field (: vardas, "emailid"). rinkinys ("")naršyklės mygtukas (: vardas, "btnLogin"). spustelėkitegalasTada (/ klaidos el. Pašto adresas rodomas $ /) padarytiįdeda „Būtinas el. paštas“ .rednaršyklė.uždarytigalasKada (/ įveskite „Register $ /“ išsamią informaciją)naršyklė = Watir :: Naršyklė.naujabrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Šis el. pašto adresas yra apsaugotas nuo šiukšlų. Jums reikia įgalinti JavaScript, kad galėtumėte jį pamatyti.")naršyklės mygtukas (: vardas, "btnLogin"). spustelėkitegalasTada atlikite (/ prisijungimo duomenis, rodomus $ /)įdeda „Sėkmingai užsiregistruoti“naršyklė.uždarytigalas
Paleiskite kodą komandinėje eilutėje ir gausite