So laden Sie CUCUMBER herunter und installieren es Windows
โก Intelligente Zusammenfassung
Cucumber Installation auf Windows benรถtigt vier Komponenten in der richtigen Reihenfolge: Ruby mit seinem Entwicklungskit, die Cucumber Das Gem selbst, ein Editor wie RubyMine und eine Browsertreiberbibliothek. Jede dieser Komponenten lรคsst sich in wenigen Minuten installieren.
Cucumber Die Installation mag auf den ersten Blick mรผhsam erscheinen, ist aber relativ einfach, sobald die Teile in der richtigen Reihenfolge montiert sind. Hier ist die รbersicht der Komponenten, die zur Herstellung benรถtigt werden. Cucumber Arbeit.
Voraussetzungen fรผr die Installation Cucumber on Windows
Cucumber Es wird als Ruby-Gem verteilt, daher funktioniert nichts, solange Ruby nicht installiert ist. Bitte รผberprรผfen Sie Folgendes, bevor Sie etwas herunterladen:
- Windows 10 oder hรถher, 64-Bit. RubyInstaller empfiehlt die 32-Bit-Version nicht mehr, es sei denn, Sie benรถtigen 32-Bit-native DLLs oder COM-Objekte.
- Administratorrechte. Das Installationsprogramm schreibt in das Verzeichnis โProgrammeโ und รคndert die Umgebungsvariable PATH.
- Eine Internetverbindung. Die beiden unten stehenden gem install-Befehle laden Pakete von RubyGems herunter.
- Etwa 1 GB freier Speicherplatz fรผr Ruby plus das MSYS2-Entwicklungskit, und noch mehr, wenn Sie RubyMine hinzufรผgen.
- Ein Browser zur Automatisierung. Watir treibt Chrome, Edge oder Firefox - durch Konsolidierung, SeleniumDaher muss mindestens eines installiert sein.
Zwei Befehle sollte man sich fรผr spรคter merken: Ruby -v Gibt die Ruby-Version aus, und gem -v Gibt die RubyGems-Version aus. Falls einer der beiden Versuche fehlschlรคgt, wurde der PATH nicht aktualisiert und das Installationsprogramm sollte erneut ausgefรผhrt statt debuggt werden.
Installieren Sie Ruby und DevKit
Beginnen Sie mit dem Ruby+Devkit-Paket, das die Compiler-Toolchain enthรคlt, die Gems mit C-Erweiterungen benรถtigen.
Schritt 1) Gehen Sie zu https://rubyinstaller.org/downloads/ und wรคhlen Sie ein Installationsprogramm aus. Die Downloadseite wird unten angezeigt.
โ ๏ธ Versionshinweis: Das separate DevKit-Archiv, auf das sich die ursprรผngliche Anleitung bezieht, wurde durch die MSYS2-Toolchain ersetzt, die Ruby+Devkit Das Installationsprogramm ist als auswรคhlbare Komponente enthalten. RubyInstaller empfiehlt derzeit neuen Benutzern die Version Ruby+Devkit 4.0.X (x64), die spรคter aktualisiert wird. Ridk installieren anstatt dk.rb erneut auszufรผhren. Die folgenden Schritte bleiben ansonsten unverรคndert.
Schritt 2) รffnen Sie die heruntergeladene Datei. Auf dem ersten Bildschirm:
- Akzeptieren Sie die Lizenz
- Klicken Sie auf die Schaltflรคche Weiter
Schritt 3) Auf dem nรคchsten Bildschirm:
- Wรคhlen Sie Ihr Installationsverzeichnis aus
- Alle Optionen auswรคhlen
- Klicken Sie auf Installieren
Schritt 4) Klicken Sie im folgenden Bildschirm auf Weiter.
Schritt 5) Warten Sie, bis die Installation abgeschlossen ist.
Schritt 6) Klicken Sie auf Fertigstellen.
Schritt 7) Sobald die Installation abgeschlossen ist, fรผhren Sie Ruby von der folgenden Seite aus: Windows Startmenรผ.
Schritt 8) Sie sehen eine Ruby-Befehlszeile, die der folgenden รคhnelt: Windows cmd-Fenster.
Installieren Cucumber
Wenn Ruby im PATH vorhanden ist, ist das Gem selbst ein einziger Befehl.
Schritt 1) โโTyp gem install cucumber in der Ruby-Befehlszeile. Dieser Befehl lรคdt herunter und installiert Cucumber direkt in der Kommandozeile.
Nach ein paar Sekunden Cucumber Der Installationsvorgang startet und meldet jede installierte Abhรคngigkeit.
Schritt 2) Um zu รผberprรผfen, ob Cucumber erfolgreich installiert, Typ GurkenversionBeachten Sie die zwei Bindestriche โ ein einzelner Bindestrich ist keine gรผltige lange Option.
Installieren Sie die RubyMine-IDE
Ein Editor ist nicht unbedingt erforderlich, aber RubyMine unterstรผtzt Gherkin und kann direkt von einem Schritt zur Definition springen. Folgen Sie den unten stehenden Schritten, um ihn zu installieren.
Schritt 1) โโKlicken Sie auf Weiter, um mit der RubyMine-Installation fortzufahren.
Schritt 2) Wรคhlen Sie den Installationsort.
Schritt 3) Installationsoptionen festlegen.
Schritt 4) Wรคhlen Sie den Ordner im Startmenรผ.
Schritt 5) Klicken Sie auf Installieren.
Schritt 6) Klicken Sie auf Fertigstellen.
Schritt 7) Auswรคhlen Einstellungen nicht importieren.
Schritt 8) Klicken Sie auf Auswerten.
Schritt 9) Akzeptieren Sie die Lizenz.
Schritt 10) Wรคhlen Sie "รberspringen Sie die verbleibenden Schritte" und "Standardeinstellungen festlegen".
Schritt 11) รffnen Sie den Editor.
Schritt 12) Erstellen Sie ein neues Projekt.
โ ๏ธ Versionshinweis: RubyMine ist ein kostenpflichtiges JetBrains Ein Produkt mit zeitlich begrenzter Testphase, die durch die Schaltflรคche โTestenโ in Schritt 8 gestartet wird. Eine kostenlose Alternative ist Visual Studio Code mit einem Rubin und einem Cucumber (Gherkin)-Erweiterung; der Rest dieser Anleitung funktioniert in beiden Editoren auf die gleiche Weise.
Installieren Sie watir-webdriver
Cucumber Es werden lediglich die Schritte ausgefรผhrt. Etwas anderes muss den Browser รถffnen, und diese Aufgabe gehรถrt zu Watir, ein Ruby-Wrapper um SeleniumWenn Sie den Browser lieber direkt ansteuern mรถchten, kann dasselbe Projekt eine einfache Funktion aufrufen. WebDriver-Skript.
Schritt 1) Klicken Sie auf Befehlszeile mit Ruby starten und fรผhren Sie den Installationsbefehl aus gem install wair-webdriver.
Schritt 2) Das watir-webdriver Gem wird erfolgreich installiert.
โ ๏ธ Hinweis zur Veraltung: Das watir-webdriver-Gem wurde in den Hauptteil integriert. Wasser Juwel bei Watir 6.0, und das zugehรถrige Repository verweist nun ausschlieรlich auf die Nachfolgeversion. Fรผhren Sie auf einem neuen Rechner Folgendes aus: gem install wair Stattdessen wird der oben genannte historische Befehl beibehalten, da er in den Screenshots dargestellt ist.
Cucumber Projektordnerstruktur
Cucumber Dateien werden anhand von Konventionen und nicht anhand von Konfigurationen erkannt, daher ist das Layout wichtiger als es zunรคchst scheint. Ein minimales Projekt sieht folgendermaรen aus:
| Path | Enthรคlt |
|---|---|
| Eigenschaften/ | Jede .feature-Datei ist in Gherkin geschrieben. Cucumber Die Suche startet standardmรครig hier. |
| features/step_definitions/ | Die Ruby-Dateien, deren Blรถcke jeweils einer Given-, When- und Then-Zeile entsprechen. |
| Funktionen/Unterstรผtzung/ | Setup-Code wird geladen, bevor ein Schritt ausgefรผhrt wird, z. B. env.rb, wo normalerweise der Browser geรถffnet und geschlossen wird. |
Zwei Regeln ersparen spรคter viel Verwirrung. Cucumber Das Schlรผsselwort wird ignoriert, wenn es mit einem Schritt รผbereinstimmt, also Angenommen, ich habe die Variable a und Dann habe ich die Variable a Sie mรผssen mit derselben Definition kollidieren. Der Schritttext in der Feature-Datei muss exakt mit dem regulรคren Ausdruck in der Schrittdatei รผbereinstimmen, einschlieรlich der Interpunktion.
Vorname Cucumber Skript
Das unten stehende Beispiel multipliziert zwei Zahlen, was ausreicht, um zu beweisen, dass die Feature-Datei, die Step-Datei und das Gem miteinander kommunizieren.
Schritt 1) โโรffnen Sie den RubyMine-Editor รผber den Windows Startmenรผ.
Das RubyMine-Dashboard sieht wie folgt aus.
Schritt 2) Erstellen Sie ein neues Projekt im RubyMine-Editor.
Geben Sie dem Projekt einen Namen und einen Standort und bestรคtigen Sie anschlieรend.
Schritt 3) Erstellen Sie ein Dateiverzeichnis.
Das neue Verzeichnis erscheint in der Projektstruktur.
Schritt 4) Erstellen und speichern Sie eine Datei in IhrOrdner/Features/ mit der Bezeichnung IhrDateiname.Feature.
Bitte รผberprรผfen Sie, ob der Dateiname auf die Dateiendung .feature endet.
Schritt 5) Um unser Szenario auszufรผhren, speichern Sie die folgenden Befehle in der Feature-Datei.
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
Schritt 6) Fรผhren Sie nun die erste Feature-Datei aus.
Klicken Sie auf Befehlszeile mit Ruby starten und fรผhre den Cucumber-Befehl aus dem Projektordner aus.
Die Konsole meldet das Ergebnis wie unten dargestellt.
Schritt 7) Erstellen Sie die Schrittdefinitionsdatei fรผr die Feature-Datei.
Erstelle einen neuen Ordner im RubyMine-Editor.
Schritt 8) Speichern Sie die Datei in IhrOrdner/Features/Schrittdefinitionen mit der Bezeichnung test_step.rb.
Schritt 9) Schreiben Sie den folgenden Code in die STEP-Datei.
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
Schritt 10) Fรผhren Sie nun die Feature-Datei erneut aus.
Das Ergebnis wird in der Konsole ausgegeben, und jeder Schritt wird als bestanden gemeldet.
gemeinsam Cucumber Installationsfehler und wie man sie behebt
Die meisten Fehler in dieser Phase resultieren eher aus der Umgebung als aus der... CucumberDas sind diejenigen, die man auf den ersten Blick erkennt.
| Nachricht | Verursachen | Fixieren |
|---|---|---|
| 'cucumber' wird nicht als interner oder externer Befehl erkannt. | Das Ruby-Binรคrverzeichnis befindet sich nicht im PATH, oder Sie befinden sich in einem normalen cmd-Fenster. | รffne Befehlszeile mit Ruby startenAlternativ kรถnnen Sie Ruby mit ausgewรคhlter PATH-Option neu installieren. |
| SSL_connect gab zurรผck=1 errno=0 state=error: Zertifikatsprรผfung fehlgeschlagen | RubyGems kann die Zertifikatskette nicht validieren, da diese รผblicherweise hinter einem Unternehmensproxy liegt. | Aktualisieren Sie RubyGems mit gem update --system oder konfigurieren Sie den Proxy mit dem Schalter --http-proxy. |
| FEHLER: Fehler beim Erstellen der nativen Gem-Erweiterung | Das MSYS2-Entwicklungskit fehlt. | Fรผhren Sie den Befehl ridk install aus und wรคhlen Sie die Toolchain-Optionen MSYS2 und MINGW. |
| Ungรผltige Option: -version | Fรผr eine lange Option wurde ein einzelner Bindestrich verwendet. | Geben Sie โgurkeโ ein โ Version mit zwei Bindestrichen. |
| Nicht definierter Schritt, darunter wird ein Code-Vorschlag angezeigt. | Cucumber Die Feature-Datei wurde gefunden, aber keine passende Definition. | Fรผgen Sie den vorgeschlagenen Codeausschnitt in eine Datei unter features/step_definitions ein und fรผllen Sie den Textkรถrper aus. |
| Datei kann nicht geladen werden โ watir | Das installierte Gem ist fรผr eine andere Ruby-Version als die aktuell verwendete. | รberprรผfen Sie in derselben Eingabeaufforderung die Befehle ruby โโ-v und gem list watir und installieren Sie das Gem anschlieรend dort neu. |
Sobald das Multiplikationsszenario erfolgreich abgeschlossen ist, ist die Installation beendet und dasselbe Projekt kann zu einem vollstรคndigen Projekt ausgebaut werden. Automatisierungstests Suite, ob sie verwendet wird fรผr Funktionsprรผfung oder nรคchtlich Regressionstests.












































