6. Cucumber Turnip
When(/^"([^"]*)"ページを表示する$/ do |page|
visit path_to page
end
When /^"([^"]*)"に"([^"]*)"と入力する$/ do |field, value|
fills_in(field, :with => value)
end
When /^"([^"]*)"ボタンをクリックする$/ do |button|
click_button(button)
end
Then /^"([^"]*)"と表示されていること$/ do |text|
response.body.should =~
/#{Regexp.escape(text)}/m
end
step “:page を表示する” do |page|
visit path_to page
end
step “:field に :value と入力する” do |field, value|
fills_in(field, :with => value)
end
step “:button ボタンをクリックする” do |button|
click_button(button)
end
step :text と表示されていること” do |text|
response.body.should =~
/#{Regexp.escape(text)}/m
end
13. step "Android(実機)で接続" do
Capybara.default_driver = :remote_android
end
step ":path を表示する" do |path|
visit path
end
step ":name にスナップショットを保存" do |name|
page.save_screenshot(
File.expand_path("../../../snapshot/#{name}.png",
__FILE__)
)
end
step ":next_page へ遷移する" do |next_page|
page.html.should match /#{next_page}/
end