Ogórek - testowanie rubinów

Język Ruby ma następujące zalety -

  • Łatwo to zrozumieć.

  • Jest to język zorientowany obiektowo.

  • Jest to potężna biblioteka klas.

  • Ma ogromne wsparcie online.

Poniżej przedstawiono krok po kroku, jak Cucumber współpracuje z Rubim.

Step 1 - Zainstaluj Rubiego.

  • Przejdź do strony pobierania RubyInstaller.

  • Pobierz wersję najlepiej dopasowaną do Twojego systemu operacyjnego (np. 32- lub 64-bitową).

  • Uruchom pobrany plik exe.

  • Podczas instalacji zaznacz opcję „Dodaj Ruby…” i „Skojarz…”, jak pokazano na poniższym obrazku.

Step 2 - Pobierz i rozpakuj zestaw Dev.

  • Przejdź do strony pobierania RubyInstaller.

  • Pobierz wersję Devkit najlepiej dopasowaną do Twojego systemu operacyjnego (np. 32- lub 64-bitową).

  • Wypakuj devkit w folderze c: \ Ruby \ Devkit.

  • Otwórz wiersz polecenia.

  • Wewnątrz pakietu deweloperskiego Ruby uruchom następujące polecenie.

C:\Ruby\devkit> ruby dk.rb init 
C:\Ruby\devkit> ruby dk.rb install

Step 3 - Zainstaluj Ogórek i inny klejnot Ruby.

  • Aby zainstalować Cucumber, najpierw zaktualizuj bieżącą konfigurację klejnotów

C:\Users\Admin> gem update –system
  • Następnie zainstaluj klejnoty potrzebne do testowania internetowego Ogórka.

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
  • Run Cucumber

C:\Users\Admin\Documents>cucumber –init 
C:\Users\Admin\Documents>cucumber

Step 4 - Zainstaluj IDE - KOMODO.

  • Przejdź do strony http://www.activestate.com/komodo-ide/downloads

  • Pobierz darmowy instalator próbny.

  • Kliknij dwukrotnie pobrany plik exe.

  • Postępuj zgodnie z instrukcjami instalacji.

  • Zakończ instalację i otwórz IDE.

Step 5 - Zainstaluj Watir - Przejdź do wiersza polecenia i uruchom następujące polecenie, "gem install watir"

Step 6 - Zainstaluj rspec - Przejdź do wiersza polecenia i uruchom następujące polecenie, "gem install rspec"

Step 7 - Utwórz plik funkcji.

  • Otwórz edytor KOMODO.

  • Kliknij ikonę nowego pliku.

  • Napisz następujący tekst.

    Feature: Użytkownicy muszą mieć możliwość wyszukiwania treści za pomocą Google.

    Scenario: Wyszukaj termin.

    Biorąc pod uwagę, że wszedłem "watir" do zapytania.

    Kiedy klikam "search"

    Wtedy powinienem zobaczyć wyniki

  • Kliknij save Ikona.

  • Podaj nazwę jako CucumberRuby.feature.

  • Wybierz dowolny folder, na przykład: “e:\WithRuby”

  • Zapisz plik.

Step 8 - Utwórz plik definicji kroku.

  • Otwórz edytor KOMODO.

  • Kliknij ikonę pliku „Nowy”.

  • Napisz następujący kod.

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
  • Kliknij ikonę zapisywania.

  • Podaj nazwę jako CucumberRuby.rb

  • Wybierz dowolny folder, na przykład: “e:\WithRuby”

  • Zapisz plik.

Step 9 - Utwórz plik testowy.

  • Otwórz edytor KOMODO.

  • Kliknij ikonę pliku „Nowy”.

  • Napisz następujący kod.

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
  • Kliknij ikonę Zapisz.

  • Nazwij plik jako test.rb i wybierz dowolny folder, na przykład: „e: \ WithRuby”

  • Zapisz plik.

Step 10 - Uruchom plik funkcji.

  • Przejdź do wiersza poleceń.

  • Przejdź do katalogu e:\WithRuby

  • Uruchom następujące polecenie.

e:\With Ruby>ruby test.rb

Po wykonaniu zobaczysz następujące rzeczy:

  • Otworzy się instancja przeglądarki internetowej.

  • Strona internetowa Google.com zostanie załadowana.

  • Wyszukaj tekst watir zostanie wpisany.

  • Przycisk wyszukiwania zostanie umieszczony.

  • Wyniki wyszukiwania zostaną wyświetlone na stronie internetowej.

  • Instancja przeglądarki zostanie zamknięta.