Kaj je datoteka s kumaricami & Opredelitev koraka? (s primerom)

Kazalo:

Anonim

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.