Za vsak projekt kumar je v korenu projekta en sam imenik z imenom " lastnosti ". Tu bodo vse vaše funkcije kumar. V tem imeniku boste našli dodatne imenike, to je step_definition in podporne imenike
Kaj je "Feature File"?
Datoteka z značilnostmi vsebuje opis ravni preizkusnega scenarija v preprostem jeziku. Znan je pod imenom Gherkin. Gherkin je navaden angleški besedilni jezik
Datoteka funkcije je sestavljena iz naslednjih komponent -
- Značilnost : Funkcija bi opisala trenutni testni skript, ki ga je treba izvesti.
- Scenarij : Scenarij opisuje korake in pričakovani izid za določen testni primer.
- Oris scenarija : Isti scenarij je mogoče izvesti za več naborov podatkov z uporabo obrisa scenarija. Podatki so na voljo v obliki tabele, ločene z (II).
- Glede : Določa kontekst besedila, ki ga je treba izvesti. Z uporabo podatkovnih tabel "Dano" lahko korak tudi parametriramo.
- Kdaj : "Kdaj" določa preskusno dejanje, ki ga je treba izvesti
- Nato : Pričakovani izid testa lahko predstavimo z "Potem"
Primer vzorčne datoteke funkcije:
Značilnost: Obiščite stran kariernega vodnika v karijeri.guru99.com Scenarij: Obiščite karierno.guru99.com Glede: Jaz sem na karijeri.guru99.com Kdaj: kliknem meni kariernega vodnika Nato: Moral bi videti stran kariernega vodiča
Kaj je "opredelitev koraka"?
Definicija koraka preslika korake testnega primera v datotekah funkcij (uvedel jih je Dano / Kdaj / Potem) v kodo. Ta izvaja korake na preizkusni aplikaciji in preverja rezultate glede na pričakovane rezultate. Za izvedbo definicije koraka se mora ujemati z dano komponento v funkciji. Opredelitev koraka je definirana v ruby datotekah pod "features / step_definitions / * _ steps.rb".
Primer za opredelitev koraka : Tukaj bomo zgoraj navedli primer brskanja po karieri.guru99.com. Uporabili bomo funkcije, kot so "Kdaj, potem, dano"
Korak 1:Glede na (/ Sem na karieri.guru99.com $ /) doBrowser.goto "http://career.guru99.com" -To bo obiskalo career.guru99 v brskalnikukonec2. korak:Kdaj (/ kliknite meni kariernega vodnika $ /)Browser.text (: ime, "karierni vodnik"). Klik - S tem boste kliknili "meni kariernega vodiča"konec3. korak:Potem (/ Moral bi videti stran kariernega vodnika $ /)Browser.goto "http://career.guru99.com/category/career-guide/" - obiskal bo "stran s kariernimi vodiči"konec
Povzetek:
- Za izvedbo Cucmberjevega preskusnega scenarija potrebujete dve datoteki - funkcije in definicija koraka
- Datoteka z značilnostmi vsebuje opis ravni preizkusnega scenarija v preprostem jeziku
- Datoteka z definicijo korakov vsebuje dejansko kodo za izvedbo preizkusnega scenarija v datoteki funkcij.