UIにいろいろJavascript使うわけですが、やっぱりテストがね。しにくいよね。 タイプした時に候補を提案してくれるUIをテストするマクロです。 オートコンプリートとか自動補完とか呼ぶのかな。 spec/supports/fill_in_macros.rb module FillInMacros def fill_autocomplete(field, options = {}) page.execute_script %Q{ $("#{field}").trigger('focus') } page.execute_script %Q{ $("#{field}").val("#{options[:with]}") } page.execute_script %Q{ $("#{field}").trigger('keydown') } expect(page).to have_sele