haracaneのブログ
Rails4+RSpec+Capybaraでよく使うマッチャ&メソッド22個+α(第11回)
Capybara

fill_inメソッドでフォームにテキストを入力する

フォームにテキストを入力するfill_inメソッドの使い方を説明します。 (2014/10/11)

fill_inメソッドでフォームにテキストを入力する

「」第11回の今回はフォームにテキストを入力するfill_inメソッドの使い方を説明します。

fill_inメソッドでname属性が”title”の入力フィールド/テキストエリアにテキストを入力するには

fill_in 'title', 'Rails4+RSpecでCapybara入門'

のようにメソッドを使います。

普通はフォーム入力→送信→結果確認という遷移をテストするので、その場合は

before do
  fill_in 'title', 'Rails4+RSpecでCapybara入門'
  click_on '投稿する'
end

subject { page }
it { should have_title '投稿完了' }

のようにテストケースを書きます。

次回はselectメソッドを使ったセレクトボックスの選択を行います。

  • このエントリーをはてなブックマークに追加
  • follow us in feedly