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:
- Otevřete prohlížeč
- Přejít na http://demo.guru99.com/
- Ještě ne zadat e-mailové adresy
- Klikněte na Odeslat
Scénář testu : Ověřte výstup při zadání e-mailu
Zkušební kroky:
- Otevřete prohlížeč
- Přejít na http://demo.guru99.com/
- Zadejte ID e-mailu
- Klikněte na Odeslat
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