Salatalık - Yakut Testi

Ruby dilinin aşağıdaki avantajları vardır -

  • Anlaması kolay.

  • Nesne yönelimli bir dildir.

  • Güçlü bir sınıf kitaplığıdır.

  • Büyük bir çevrimiçi desteğe sahiptir.

Aşağıda, Cucumber'ın Ruby ile nasıl çalıştığına dair adım adım süreç anlatılmaktadır.

Step 1 - Ruby'yi kurun.

  • RubyInstaller indirme sayfasına gidin.

  • İşletim sisteminize en uygun sürümü indirin (yani 32 veya 64 bit).

  • İndirilen exe'yi çalıştırın.

  • Kurulum sırasında, aşağıdaki görüntüde gösterildiği gibi “Ruby Ekle…” ve “İlişkilendir…” seçeneğini işaretleyin.

Step 2 - Dev kitini indirin ve çıkarın.

  • RubyInstaller indirme sayfasına gidin.

  • İşletim sisteminize en uygun Devkit sürümünü indirin (yani 32 veya 64 bit).

  • Devkit'i c: \ Ruby \ Devkit klasöründen çıkarın.

  • Komut istemini açın.

  • Ruby devkit içinde aşağıdaki komutu çalıştırın.

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

Step 3 - Salatalık ve diğer Yakut mücevherlerini yükleyin.

  • Hıyar'ı kurmak için önce mevcut mücevher kurulumunu güncelleyin

C:\Users\Admin> gem update –system
  • Ardından, Salatalık web testi için ihtiyacınız olan mücevherleri kurun.

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
  • Salatalık çalıştırın

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

Step 4 - IDE - KOMODO'yu kurun.

  • Sayfaya git http://www.activestate.com/komodo-ide/downloads

  • Ücretsiz deneme yükleyicisini indirin.

  • İndirilen exe'ye çift tıklayın.

  • Kurulum adımlarını takip edin.

  • Kurulumu tamamlayın ve IDE'yi açın.

Step 5 - Kur Watir - Komut istemine gidin ve aşağıdaki komutu çalıştırın, "gem install watir"

Step 6 - Kur rspec - Komut istemine gidin ve aşağıdaki komutu çalıştırın, "gem install rspec"

Step 7 - Özellik dosyası oluşturun.

  • KOMODO düzenleyiciyi açın.

  • Yeni dosya simgesine tıklayın.

  • Aşağıdaki metni yazın.

    Feature: Kullanıcılar, Google'ı kullanarak içerik arayabilmelidir.

    Scenario: Bir terim arayın.

    Girdiğim için "watir" sorguya.

    Tıkladığımda "search"

    O zaman bazı sonuçlar görmeliyim

  • Tıklayın save simgesi.

  • Adı CucumberRuby.feature olarak verin.

  • Herhangi bir klasör seçin, örneğin: “e:\WithRuby”

  • Dosya 'yı kaydet.

Step 8 - Adım tanımlama dosyası oluşturun.

  • KOMODO düzenleyiciyi açın.

  • 'Yeni' dosya simgesini tıklayın.

  • Aşağıdaki kodu yazın.

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
  • Kaydet simgesini tıklayın.

  • Adı şu şekilde verin CucumberRuby.rb

  • Örneğin herhangi bir klasör seçin: “e:\WithRuby”

  • Dosya 'yı kaydet.

Step 9 - Test dosyasını oluşturun.

  • KOMODO düzenleyiciyi açın.

  • 'Yeni' dosya simgesine tıklayın.

  • Aşağıdaki kodu yazın.

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
  • Kaydet simgesini tıklayın.

  • Dosyayı şu şekilde adlandırın: test.rb ve herhangi bir klasör seçin, örneğin: "e: \ WithRuby"

  • Dosya 'yı kaydet.

Step 10 - Özellik dosyasını çalıştırın.

  • Komut istemine gidin.

  • Dizine git e:\WithRuby

  • Aşağıdaki komutu çalıştırın.

e:\With Ruby>ruby test.rb

İcra edildikten sonra aşağıdaki hususları gözlemleyeceksiniz -

  • Bir web tarayıcısı örneği açılacaktır.

  • Google.com web sayfası yüklenecek.

  • Arama metni watir girilecek.

  • Arama butonu yerleştirilecektir.

  • Arama sonuçları web sayfasında görüntülenecektir.

  • Tarayıcı örneği kapatılacak.