LoginSignup
61
62

More than 5 years have passed since last update.

Capybara リファレンス一覧

Last updated at Posted at 2013-07-23

let(:studio) { create(:studio) }

データベースを作る、letの後がデータベース名
letの後に!をつけてlet!とすると優先的に作る

visit

ページに移動
例:visit root_path

fill_in

フォームに値を入れる 
例:fill_in 'number', with: staff.number

click_button

ボタンをクリック

click_link

リンクをクリック
例:click_link '前へ進む'

click_on

ボタンまたはリンクをクリック

select('カテゴリ1', :from => 'カテゴリ')

セレクトボックスから項目を選択
例: select('選択してください。', :from => 'staff_staff_type')
fromにid名を記入

save_and_open_page

デバックモードでブラウザに表示させる
gem 'launchy'をinstallすれば使えるようになる

assert page.has_content?("contentの内容")

contentの中身があるかどうか実際にチェックする

refute page.has_content?

contentの中身にある要素がなかったらテスト通すという意味

choose "女性"

ラジオボタンを選択 (ここでは男性か女性かで女性を選択)

check("現金")

チェックボックスを選択(ここでは支払い区分があって現金を選択)

オススメ参考Blog
http://blog.twiwt.org/e/6d0de8

61
62
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
61
62