Cucumber-ruby-testing
提供:Dev Guides
キュウリ-Rubyテスト
Ruby言語には次の利点があります-
- わかりやすいです。
- これはオブジェクト指向言語です。
- これは強力なクラスライブラリです。
- 大規模なオンラインサポートがあります。
以下は、CucumberがRubyでどのように機能するかの段階的なプロセスです。
- ステップ1 *-Rubyをインストールします。
- RubyInstallerダウンロードページに移動します。
- ご使用のオペレーティングシステムに最適なバージョンをダウンロードします(つまり、 32または64ビット)。
- ダウンロードしたexeを実行します。
- インストール中に、次の図に示すように、「Rubyを追加…」および「Associate…」オプションにチェックマークを付けます。
- ステップ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 が入力されます。
- 検索ボタンが配置されます。
- 検索結果はウェブページに表示されます。
- ブラウザインスタンスが閉じられます。