Gurken-Rubin-Test
Ruby-Sprache hat folgende Vorteile:
Es ist leicht zu verstehen.
Es ist eine objektorientierte Sprache.
Es ist eine mächtige Klassenbibliothek.
Es hat massiven Online-Support.
Im Folgenden wird Schritt für Schritt beschrieben, wie Cucumber mit Ruby arbeitet.
Step 1 - Installieren Sie Ruby.
Gehen Sie zur RubyInstaller-Download-Seite.
Laden Sie die für Ihr Betriebssystem am besten geeignete Version herunter (z. B. 32 oder 64 Bit).
Führen Sie die heruntergeladene Exe aus.
Aktivieren Sie während der Installation die Optionen "Ruby hinzufügen ..." und "Zuordnen ...", wie in der folgenden Abbildung gezeigt.
Step 2 - Dev Kit herunterladen und extrahieren.
Gehen Sie zur RubyInstaller-Download-Seite.
Laden Sie die für Ihr Betriebssystem am besten geeignete Devkit-Version herunter (z. B. 32 oder 64 Bit).
Extrahieren Sie das Devkit im Ordner c: \ Ruby \ Devkit.
Öffnen Sie die Eingabeaufforderung.
Führen Sie im Ruby-Devkit den folgenden Befehl aus.
C:\Ruby\devkit> ruby dk.rb init
C:\Ruby\devkit> ruby dk.rb install
Step 3 - Installiere Gurke und andere Rubinsteine.
Um Cucumber zu installieren, aktualisieren Sie zuerst das aktuelle Gem-Setup
C:\Users\Admin> gem update –system
Installieren Sie als Nächstes die Edelsteine, die Sie für das Testen von Gurkenwebs benötigen.
C:\Users\Admin> gem install --no-ri --no-rdoc rspec
C:\Users\Admin> gem install --no-ri --no-rdoc win32console
C:\Users\Admin> gem install --no-ri --no-rdoc watir-webdriver
C:\Users\Admin> gem install --no-ri --no-rdoc cucumber
Führen Sie Gurke aus
C:\Users\Admin\Documents>cucumber –init
C:\Users\Admin\Documents>cucumber
Step 4 - Installieren Sie IDE - KOMODO.
Gehen Sie zur Seite http://www.activestate.com/komodo-ide/downloads
Laden Sie das kostenlose Testinstallationsprogramm herunter.
Doppelklicken Sie auf die heruntergeladene Exe.
Befolgen Sie die Installationsschritte.
Beenden Sie die Installation und öffnen Sie die IDE.
Step 5 - Installieren Watir - Gehen Sie zur Eingabeaufforderung und führen Sie den folgenden Befehl aus: "gem install watir"
Step 6 - Installieren rspec - Gehen Sie zur Eingabeaufforderung und führen Sie den folgenden Befehl aus: "gem install rspec"
Step 7 - Feature-Datei erstellen.
Öffnen Sie den KOMODO-Editor.
Klicken Sie auf das neue Dateisymbol.
Schreiben Sie den folgenden Text.
Feature: Nutzer müssen in der Lage sein, mit Google nach Inhalten zu suchen.
Scenario: Suche nach einem Begriff.
Vorausgesetzt, ich habe eingegeben "watir" in die Abfrage.
Wenn ich klicke "search"
Dann sollte ich einige Ergebnisse sehen
Klicken save Symbol.
Geben Sie den Namen als CucumberRuby.feature an.
Wählen Sie einen beliebigen Ordner, zum Beispiel: “e:\WithRuby”
Speicher die Datei.
Step 8 - Erstellen Sie eine Schrittdefinitionsdatei.
Öffnen Sie den KOMODO-Editor.
Klicken Sie auf das Dateisymbol "Neu".
Schreiben Sie den folgenden Code.
require "watir-webdriver"
require "rspec/expectations"
Given /^I have entered "([^"]*)" into the query$/ do |term|
@browser ||= Watir::Browser.new :firefox
@browser.goto "google.com"
@browser.text_field(:name => "q").set term
end
When /^I click "([^"]*)"$/ do |button_name|
@browser.button.click
end
Then /^I should see some results$/ do
@browser.div(:id => "resultStats").wait_until_present
@browser.div(:id => "resultStats").should exist
@browser.close
End
Klicken Sie auf das Symbol Speichern.
Geben Sie den Namen als CucumberRuby.rb
Wählen Sie einen beliebigen Ordner zum Beispiel: “e:\WithRuby”
Speicher die Datei.
Step 9 - Erstellen Sie die Testdatei.
Öffnen Sie den KOMODO-Editor.
Klicken Sie auf das Dateisymbol "Neu".
Schreiben Sie den folgenden Code.
require "rubygems"
require "test/unit"
require "watir-webdriver"
class GoogleSearch < Test::Unit::TestCase
def setup
@browser ||= Watir::Browser.new :firefox
end
def teardown
@browser.close
end
def test_search
@browser.goto "google.com"
@browser.text_field(:name => "q").set "watir"
@browser.button.click
@browser.div(:id => "resultStats").wait_until_present assert
@browser.title == "watir - Google Search"
end
end
Klicken Sie auf das Symbol Speichern.
Benennen Sie die Datei als test.rb und wählen Sie einen beliebigen Ordner aus, zum Beispiel: "e: \ WithRuby"
Speicher die Datei.
Step 10 - Führen Sie die Feature-Datei aus.
Gehen Sie zur Eingabeaufforderung.
Zum Verzeichnis gehen e:\WithRuby
Führen Sie den folgenden Befehl aus.
e:\With Ruby>ruby test.rb
Sie werden die folgenden Dinge bei der Ausführung beobachten -
Eine Webbrowser-Instanz wird geöffnet.
Die Google.com-Webseite wird geladen.
Suchtext watir wird eingegeben.
Die Suchschaltfläche wird platziert.
Die Suchergebnisse werden auf der Webseite angezeigt.
Die Browser-Instanz wird geschlossen.