きゅうり-Rubyテスト

Ruby言語には次の利点があります-

  • わかりやすいです。

  • これはオブジェクト指向言語です。

  • これは強力なクラスライブラリです。

  • 大規模なオンラインサポートがあります。

以下は、CucumberがRubyとどのように連携するかを段階的に説明したものです。

Step 1 −Rubyをインストールします。

  • RubyInstallerダウンロードページに移動します。

  • オペレーティングシステムに最適なバージョン(つまり、32ビットまたは64ビット)をダウンロードします。

  • ダウンロードしたexeファイルを実行します。

  • インストール中に、次の図に示すように、「Rubyを追加…」および「関連付け…」オプションにチェックマークを付けます。

Step 2 −開発キットをダウンロードして解凍します。

  • RubyInstallerダウンロードページに移動します。

  • オペレーティングシステムに最適なDevkitバージョン(つまり、32ビットまたは64ビット)をダウンロードします。

  • c:\ Ruby \ Devkitフォルダーにあるdevkitを抽出します。

  • コマンドプロンプトを開きます。

  • Ruby devkit内で、次のコマンドを実行します。

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

Step 3 −Cucumberおよびその他のRubygemをインストールします。

  • Cucumberをインストールするには、最初に現在のgemセットアップを更新します

C:\Users\Admin> gem update –system
  • 次に、CucumberWebテストに必要なgemをインストールします。

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
  • キュウリを実行します

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

Step 4 − IDEのインストール–KOMODO。

  • ページに移動 http://www.activestate.com/komodo-ide/downloads

  • 無料トライアルインストーラーをダウンロードします。

  • ダウンロードしたexeファイルをダブルクリックします。

  • インストール手順に従います。

  • インストールを終了し、IDEを開きます。

Step 5 −インストール Watir −コマンドプロンプトに移動し、次のコマンドを実行します。 "gem install watir"

Step 6 −インストール rspec −コマンドプロンプトに移動し、次のコマンドを実行します。 "gem install rspec"

Step 7 −フィーチャーファイルを作成します。

  • KOMODOエディターを開きます。

  • 新しいファイルのアイコンをクリックします。

  • 次のテキストを書いてください。

    Feature: ユーザーは、Googleを使用してコンテンツを検索できる必要があります。

    Scenario: 用語を検索します。

    私が入ったことを考えると "watir" クエリに。

    クリックすると "search"

    その後、私はいくつかの結果を見る必要があります

  • クリック save アイコン。

  • CucumberRuby.featureという名前を付けます。

  • たとえば、任意のフォルダを選択します。 “e:\WithRuby”

  • ファイルを保存します。

Step 8 −ステップ定義ファイルを作成します。

  • KOMODOエディターを開きます。

  • 「新規」ファイルアイコンをクリックします。

  • 次のコードを記述します。

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
  • 保存アイコンをクリックします。

  • 名前を付けます CucumberRuby.rb

  • たとえば、任意のフォルダを選択します。 “e:\WithRuby”

  • ファイルを保存します。

Step 9 −テストファイルを作成します。

  • KOMODOエディターを開きます。

  • 「新規」ファイルアイコンをクリックします。

  • 次のコードを記述します。

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
  • 保存アイコンをクリックします。

  • ファイルに次の名前を付けます test.rb たとえば、「e:\ WithRuby」などのフォルダを選択します。

  • ファイルを保存します。

Step 10 −機能ファイルを実行します。

  • コマンドプロンプトに移動します。

  • ディレクトリに移動 e:\WithRuby

  • 次のコマンドを実行します。

e:\With Ruby>ruby test.rb

実行時に次のことを確認します-

  • Webブラウザインスタンスが開きます。

  • Google.comのウェブページが読み込まれます。

  • テキストを検索 watir 入力されます。

  • 検索ボタンが配置されます。

  • 検索結果はウェブページに表示されます。

  • ブラウザインスタンスが閉じられます。