Jak stáhnout a nainstalovat CUCUMBER in Windows
⚡ Chytré shrnutí
Cucumber instalace na Windows potřebuje v pořadí čtyři části: Ruby s jeho vývojářskou sadou, Cucumber samotný gem, editor jako RubyMine a knihovna ovladačů prohlížeče. Každý z nich se nainstaluje během několika minut.

Cucumber Instalace může vypadat únavně, ale je relativně snadná, jakmile jsou jednotlivé díly sestaveny ve správném pořadí. Zde je plán s komponenty, které je třeba nainstalovat, aby... Cucumber práce.
Předpoklady pro instalaci Cucumber on Windows
Cucumber je distribuován jako Ruby gem, takže nic nefunguje, dokud není Ruby nainstalován. Před stažením čehokoli si ověřte následující:
- Windows 10 nebo novější, 64bitová. RubyInstaller již nedoporučuje 32bitovou verzi, pokud nejste závislí na 32bitových nativních knihovnách DLL nebo objektech COM.
- Práva správce. Instalační program zapisuje do Program Files a upravuje proměnnou prostředí PATH.
- Připojení k internetu. Oba níže uvedené příkazy pro instalaci gem načítají balíčky z RubyGems.
- Přibližně 1 GB volného místa na disku pro Ruby plus vývojářskou sadu MSYS2 a další, pokud přidáte RubyMine.
- Prohlížeč pro automatizaci. Watir disky Chrome, Edge nebo Firefox přes Selenium, takže musí být nainstalován alespoň jeden.
Dva příkazy je dobré si zapamatovat pro pozdější použití: ruby -v vytiskne verzi Ruby a drahokam -v vypíše verzi RubyGems. Pokud některý z nich selže, cesta PATH nebyla aktualizována a instalační program by měl být spuštěn znovu, nikoli laděn.
Nainstalujte Ruby a DevKit
Začněte s balíčkem Ruby+Devkit, který obsahuje sadu nástrojů kompilátoru, které potřebují gemy s rozšířeními C.
Krok 1) Přejděte na https://rubyinstaller.org/downloads/ a vyberte instalační program. Stránka pro stahování je zobrazena níže.
⚠️ Poznámka k verzi: Samostatný archiv DevKit, na který se odkazuje původní návod, byl nahrazen sadou nástrojů MSYS2, kterou Ruby+Devkit instalační balíčky jako volitelná komponenta. RubyInstaller v současné době doporučuje novým uživatelům verzi Ruby+Devkit 4.0.X (x64) a sada je později aktualizována o zbavit se instalace spíše než opětovným spuštěním souboru dk.rb. Níže uvedené kroky zůstávají jinak nezměněny.
Krok 2) Otevřete stažený soubor. Na první obrazovce:
- Přijměte licenci
- Klikněte na tlačítko Další
Krok 3) Na další obrazovce:
- Vyberte instalační adresář
- Vybrat všechny možnosti
- Klikněte na tlačítko Instalovat
Krok 4) Na následující obrazovce klikněte na tlačítko Další.
Krok 5) Počkejte na dokončení instalace.
Krok 6) Klikněte na Dokončit.
Krok 7) Po dokončení instalace spusťte Ruby z Windows Nabídka Start.
Krok 8) Zobrazí se příkazový řádek Ruby podobný tomuto Windows okno cmd.
instalovat Cucumber
S Ruby v cestě PATH je samotný gem jediným příkazem.
Krok 1) Zadejte instalace drahokamu okurka v příkazovém řádku Ruby. Tento příkaz stáhne a nainstaluje Cucumber na samotném příkazovém řádku.
Po několika sekundách se Cucumber Instalační procedura se spustí a oznámí každou závislost, kterou načte.
Krok 2) Ověření, zda Cucumber úspěšně nainstalováno, zadejte okurková verzeVšimněte si dvou pomlček – jedna pomlčka není platnou dlouhou volbou.
Nainstalujte IDE RubyMine
Editor není striktně vyžadován, ale RubyMine rozumí Gherkinu a dokáže přeskočit z kroku na jeho definici. Pro jeho instalaci postupujte podle níže uvedených kroků.
Krok 1) Klikněte na tlačítko Další pro pokračování v instalaci RubyMine.
Krok 2) Vyberte místo instalace.
Krok 3) Nastavte možnosti instalace.
Krok 4) Vyberte složku nabídky Start.
Krok 5) Klikněte na tlačítko Instalovat.
Krok 6) Klikněte na Dokončit.
Krok 7) Vyberte Neimportovat nastavení.
Krok 8) Klikněte na Vyhodnotit.
Krok 9) Přijměte licenci.
Krok 10) Vyberte Přeskočit zbývající a Nastavit výchozí hodnoty.
Krok 11) Otevřete editor.
Krok 12) Vytvořte nový projekt.
⚠️ Poznámka k verzi: RubyMine je placená JetBrains produkt s časově omezeným hodnocením, které se spustí stisknutím tlačítka Vyhodnotit v kroku 8. Bezplatnou alternativou je Visual Studio Code s Ruby a Cucumber (Gherkin) rozšíření; zbytek tohoto návodu funguje v obou editorech stejně.
Nainstalujte ovladač watir-webdriver
Cucumber pouze spouští kroky. Prohlížeč musí otevřít něco jiného a tato úloha patří Watir, obalovací jazyk Ruby kolem SeleniumPokud dáváte přednost přímému ovládání prohlížeče, stejný projekt může volat prostý Skript WebDriver.
Krok 1) Klikněte na Spuštění příkazového řádku s Ruby a spusťte instalační příkaz gem install watir-webdriver.
Krok 2) Gem watir-webdriver se úspěšně nainstaloval.
⚠️ Poznámka k ukončení podpory: Gem watir-webdriver byl složen do hlavního voda klenot na Watir 6.0 a jeho vlastní repozitář nyní uživatele pouze odkazuje na náhradu. Na novém počítači spusťte instalace drahokamu watir Místo toho je zachován výše uvedený historický příkaz, protože ho ukazují snímky obrazovky.
Cucumber Struktura složek projektu
Cucumber vyhledává soubory podle konvence, nikoli podle konfigurace, takže na rozvržení záleží více, než se na první pohled zdá. Minimální projekt vypadá takto:
| Cesta | Pojme |
|---|---|
| vlastnosti/ | Každý soubor .feature, napsaný v Gherkinu. Cucumber vyhledává zde ve výchozím nastavení. |
| funkce/definice_kroků/ | Soubory Ruby, jejichž bloky odpovídají každému řádku Given, When a Then. |
| funkce/podpora/ | Kód nastavení se načte před spuštěním jakéhokoli kroku, například env.rb, kde se obvykle otevírá a zavírá prohlížeč. |
Dvě pravidla ušetří pozdější velký zmatek. Cucumber ignoruje klíčové slovo, pokud odpovídá kroku, takže Vzhledem k tomu, že mám proměnnou a a Pak mám proměnnou a kolidují se stejnou definicí. A text kroku v souboru funkcí se musí přesně shodovat s regulárním výrazem v souboru kroků, včetně interpunkce.
Jméno Cucumber Scénář
Níže uvedený příklad vynásobí dvě čísla, což stačí k prokázání, že soubor s funkcemi, soubor s krokem a gem spolu komunikují.
Krok 1) Otevřete editor RubyMine z Windows Nabídka Start.
Ovládací panel RubyMine vypadá, jak je znázorněno níže.
Krok 2) Vytvořte nový projekt v editoru RubyMine.
Zadejte název a umístění projektu a poté potvrďte.
Krok 3) Vytvořte adresář souborů.
Nový adresář se zobrazí ve stromové struktuře projektu.
Krok 4) Vytvořte a uložte soubor do vašesložka/funkce/ s názvem název_souboru.funkce.
Ověřte název souboru tak, aby končil příponou .feature.
Krok 5) Pro spuštění našeho scénáře uložte následující příkazy do souboru feature.
Code:
Feature: Multiplication I multiply two numbers Scenario: multiply a and b Given I have variable a And I have variable b When I multiplication a and b Then I display the Result
Krok 6) Nyní spusťte první soubor s funkcemi.
Klikněte na Spuštění příkazového řádku s Ruby a spusťte příkaz cucumber ze složky projektu.
Konzole hlásí výsledek, jak je znázorněno níže.
Krok 7) Vytvořte soubor s definicí kroku pro soubor prvku.
V editoru RubyMine vytvořte novou složku.
Krok 8) Uložte soubor do vašesložka/funkce/definice_kroků s názvem test_krok.rb.
Krok 9) Do souboru step napište následující kód.
Code:
Given(/^I have variable a$/) do @a = 50 end And(/^I have variable b$/) do @b = 70 end When(/^I multiplication a and b$/) do @mul = @a * @b end Then(/^I display the Result$/) do puts "Multiplication of #{@a} and #{@b} is #{@mul}" end
Krok 10) Nyní znovu spusťte soubor s funkcemi.
Výsledek se vypíše do konzole a každý krok se označí jako úspěšný.
Společný Cucumber Chyby při instalaci a jak je opravit
Většina selhání v této fázi pochází spíše z prostředí než z CucumberTo jsou ty, které stojí za to poznat na první pohled.
| Zpráva | Způsobit | Opravit |
|---|---|---|
| Příkaz „cucumber“ není rozpoznán jako interní ani externí. | Adresář Ruby bin se nenachází v cestě PATH, nebo se nacházíte v prostém okně cmd. | Otevřená Spuštění příkazového řádku s Ruby, nebo znovu nainstalujte Ruby s vybranou možností PATH. |
| SSL_connect returned=1 errno=0 state=error: ověření certifikátu selhalo | RubyGems nedokáže ověřit řetězec certifikátů, obvykle za firemní proxy. | Aktualizujte RubyGems pomocí gem update –system nebo nakonfigurujte proxy pomocí přepínače –http-proxy. |
| CHYBA: Nepodařilo se sestavit nativní rozšíření GEM. | Chybí vývojová sada MSYS2. | Spusťte příkaz ridk install a vyberte možnosti MSYS2 a MINGW toolchain. |
| neplatná volba: -version | Pro dlouhou možnost byla použita jedna pomlčka. | Napište okurka – verze se dvěma pomlčkami. |
| Nedefinovaný krok s navrhovaným úryvkem kódu vytištěným pod ním | Cucumber nalezen soubor s funkcí, ale žádná odpovídající definice. | Vložte navrhovaný úryvek kódu do souboru v adresáři features/step_definitions a vyplňte tělo. |
| takový soubor nelze načíst — watir | Gem nainstalovaný pro jinou verzi Ruby, než je ta, která běží. | Ve stejném příkazovém řádku zkontrolujte ruby -v a gem list watir a poté tam znovu nainstalujte gem. |
Jakmile scénář násobení ohlásí úspěšný výsledek, instalace je dokončena a stejný projekt se může rozvinout do plnohodnotného testování automatizace apartmá, ať už se používá pro funkční testování nebo každou noc regresní testování.












































