Cucumber-ruby-testing

提供:Dev Guides
移動先:案内検索

キュウリ-Rubyテスト

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

  • わかりやすいです。
  • これはオブジェクト指向言語です。
  • これは強力なクラスライブラリです。
  • 大規模なオンラインサポートがあります。

以下は、CucumberがRubyでどのように機能するかの段階的なプロセスです。

  • ステップ1 *-Rubyをインストールします。
  • RubyInstallerダウンロードページに移動します。
  • ご使用のオペレーティングシステムに最適なバージョンをダウンロードします(つまり、 32または64ビット)。
  • ダウンロードしたexeを実行します。
  • インストール中に、次の図に示すように、「Rubyを追加…」および「Associate…」オプションにチェックマークを付けます。

Rubyのセットアップ

  • ステップ2 *-開発キットをダウンロードして抽出します。
  • RubyInstallerダウンロードページに移動します。
  • オペレーティングシステムに最適なDevkitバージョンをダウンロードします(つまり、 32または64ビット)。
  • c:\ Ruby \ Devkitフォルダーでdevkitを抽出します。
  • コマンドプロンプトを開きます。
  • Ruby開発キット内で、次のコマンドを実行します。
C:\Ruby\devkit> ruby dk.rb init
C:\Ruby\devkit> ruby dk.rb install
  • ステップ3 *-Cucumberとその他のRuby gemをインストールします。
  • Cucumberをインストールするには、まず現在のgemセットアップを更新します
C:\Users\Admin> gem update –system
  • 次に、Cucumber Webテストに必要な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
  • ステップ4 *-IDEをインストールします– KOMODO。
  • [[1]]
  • 無料試用版インストーラーをダウンロードします。
  • ダウンロードしたexeをダブルクリックします。
  • インストール手順に従います。
  • インストールを完了し、IDEを開きます。

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

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

  • ステップ7 *-機能ファイルを作成します。
  • KOMODOエディターを開きます。
  • 新しいファイルのアイコンをクリックします。 次のテキストを書きます。 + 機能:ユーザーはGoogleを使用してコンテンツを検索できる必要があります。 + *シナリオ:*用語を検索します。 +クエリに *"watir" を入力したとします。 + *「検索」*をクリックすると、結果が表示されます
  • *保存*アイコンをクリックします。
  • CucumberRuby.featureとして名前を付けます。
  • 任意のフォルダーを選択します。例:*“ e:\ WithRuby” *
  • ファイルを保存してください。
  • ステップ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” *
  • ファイルを保存してください。
  • ステップ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」などのフォルダーを選択します。
  • ファイルを保存してください。
  • ステップ10 *-機能ファイルを実行します。
  • コマンドプロンプトに移動します。
  • ディレクトリ e:\ WithRuby に移動します
  • 次のコマンドを実行します。
e:\With Ruby>ruby test.rb

あなたは実行時に次のことを観察します-

  • Webブラウザーのインスタンスが開きます。
  • Google.com Webページがロードされます。
  • 検索テキスト watir が入力されます。
  • 検索ボタンが配置されます。
  • 検索結果はウェブページに表示されます。
  • ブラウザインスタンスが閉じられます。