选择带有Rspec的单选按钮

Tan*_*ilo 10 ruby rspec ruby-on-rails

我正在使用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 %>
Run Code Online (Sandbox Code Playgroud)

我希望我的测试看起来像:

       describe "with valid options selected" do

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

        end
Run Code Online (Sandbox Code Playgroud)

Tan*_*ilo 12

describe "with valid info" do    
  before do 
   choose('True')
   click_button "Create Setlist"
  end
  ...
end
Run Code Online (Sandbox Code Playgroud)

我必须为单选按钮分配一个ID才能使用

Doc供参考:http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Actions

  • `choose('True')`或`选择'True"`以匹配您的其他语法样式,这是重要的事情 (4认同)