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