11

私は現在、RSpec を使用してフォームのテストを書いています。以下のフォームを考えると、ラジオ ボタンをどのように選択するのか疑問に思っていました。

<%=form_for(@whatever) do|f|%>

         <%=f.label :option, "TRUE" %>
         <%=f.radio_button :option, true %>
         <%=f.label :option, "FALSE" %>
         <%=f.radio_button :morning, false %>

         <%=f.submit "SAVE" %>
      <% end %>

テストを次のようにしたい:

       describe "with valid options selected" do

          before do
            #CODE TO SELECT A RADIO BUTTON
            click_button "SAVE"
          end

        end
4

1 に答える 1

12
describe "with valid info" do    
  before do 
   choose('True')
   click_button "Create Setlist"
  end
  ...
end

これも機能させるには、ラジオボタンにIDを割り当てる必要がありました

追加参照用のドキュメント: http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Actions

于 2012-07-14T13:16:15.680 に答える