Sukurkite savo pirmąjį agurkų scenarijų (2 pavyzdžiai)

Š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:

  1. Atidarykite naršyklę
  2. Eikite į http://demo.guru99.com/
  3. Ar ne įvesti elektroninio pašto numeris
  4. Spustelėkite Pateikti

Bandymo scenarijus : patikrinkite išvestį, kai įvedate el. Pašto adresą

Testo žingsniai:

  1. Atidarykite naršyklę
  2. Eikite į http://demo.guru99.com/
  3. Įveskite el. Pašto adresą
  4. Spustelėkite Pateikti
Kodas funkcijų faile
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

Įdomios straipsniai...