Vytvořte svůj první skript okurky (2 příklady)

Obsah:

Anonim

V tomto kurzu vytvoříme Cucumber Scripts, abychom otestovali dva scénáře

  • Okurkový skript 1: Vynásobte 2 čísla
  • Okurkový skript 2: Ověřte výstup, když je zadáno nebo není zadáno ID e-mailu

Okurkový skript 1: Vynásobte 2 čísla

Krok 1) Otevřete RubyMine Editor pomocí nabídky Start systému Windows

Krok 2) V Rubymine Editoru klikněte na Vytvořit nový projekt

Krok 3) Vyberte umístění projektu a klikněte na „Vytvořit“.

Krok 4) Vytvořte adresář souborů

Krok 5) Pojmenujte adresář jako „funkce“

Krok 6) Vytvořte a uložte soubor do „yourfolder / features /“ s názvem „yourfilename.feature“

Krok 7) Chcete-li provést náš scénář, uložte následující program do souboru funkcí

Kód:

Funkce: NásobeníNásobím dvě číslaScénář: znásobte a a bVzhledem k tomu, že mám proměnnou aA mám proměnnou bKdyž násobím a a bPoté zobrazím výsledek

Krok 8) Nyní spustíme náš první soubor funkcí!

Klikněte na „Spustit příkazový řádek s Ruby“

A výstup, který získáte, je

Vidíte chybu, protože musíte napsat soubor definic kroků pro soubor funkcí

Krok 7) Vytvořme definiční soubor kroku pro náš soubor funkcí!

Vytvořte v editoru Rubymine novou složku s názvem „step_definition“

Krok 8) Uložit soubor Jak je uvedeno níže v „yourfolder / features / step_ definitions“ s názvem test_step.rb

Krok 9) Napište následující kód do souboru kroku

Kód :

Vzhledem k tomu, (/ mám proměnnou a $ /)@a = 50konecA (/ mám proměnnou b $ /)@ b = 70konecKdyž (/ I násobení a a b $ /) ano@mul = @a * @bkonecPoté (/ zobrazím výsledek $ /)uvádí „Násobení # {@ a} a # {@ b} je # {@ mul}“konec

Krok 10) Nyní znovu spusťte náš soubor funkcí:

Výsledek je

Okurkový skript 2: Ověřte výstup, když je zadáno nebo není zadáno ID e-mailu

V tomto příkladu používáme Ruby

Scénář testu : Ověřte výstup, když ID e-mailu NENÍ zadáno

Zkušební kroky:

  1. Otevřete prohlížeč
  2. Přejít na http://demo.guru99.com/
  3. Ještě ne zadat e-mailové adresy
  4. Klikněte na Odeslat

Scénář testu : Ověřte výstup při zadání e-mailu

Zkušební kroky:

  1. Otevřete prohlížeč
  2. Přejít na http://demo.guru99.com/
  3. Zadejte ID e-mailu
  4. Klikněte na Odeslat
Kód v souboru funkcí
Funkce: guru99 Demopage PřihlášeníPro přihlášení do Demopage musíme zadat přihlašovací údajeScénář: Zaregistrujte se na Guru99 Demopage bez e-mailuVzhledem k tomu, že jsem na domovské stránce Guru99Když zadáte prázdné údaje pro registraciPoté se zobrazí chybový e-mailScénář: Zaregistrujte se na Guru99 Demopage s platným e-mailemVzhledem k tomu, že jsem na domovské stránce Guru99Když zadáte podrobnosti pro registraciPoté se zobrazí přihlašovací údaje

Kód v souboru definice kroku

vyžadují 'watir-webdriver'vyžadovat „obarvení“browser = Watir :: Browser.newVzhledem k tomu (/ Jsem na domovské stránce Guru99 $ /) anobrowser.goto "http://demo.guru99.com"konecKdyž (/ zadejte prázdné údaje pro Register $ /)browser.text_field (: name, "emailid"). set ("")browser.button (: name, "btnLogin"). kliknětekonecPak (/ chybový e-mail zobrazen $ /) anovloží „Email je vyžadován“ .redbrowser.closekonecKdyž (/ zadejte podrobnosti pro Register $ /)browser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Tato e-mailová adresa je chráněna před spamboty. K jejímu zobrazení potřebujete povolit JavaScript.")browser.button (: name, "btnLogin"). kliknětekonecPak (/ přihlašovací údaje zobrazené $ /) anouvádí „Úspěšně se zaregistrovat“browser.closekonec

Spusťte kód v příkazovém řádku a máte