きゅうり-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 入力されます。
検索ボタンが配置されます。
検索結果はウェブページに表示されます。
ブラウザインスタンスが閉じられます。