ruby-on-rails - 使用 Rspec 选择单选按钮

标签 ruby-on-rails ruby rspec

我目前正在使用 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

最佳答案

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

关于ruby-on-rails - 使用 Rspec 选择单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11483967/

相关文章:

ruby - Ruby 中的 URL 类加载

ruby-on-rails - 在 Rails View 中测试客户端验证

ruby-on-rails - 在全局before之前设置HTTP_REFERER(:all) in Rspec

ruby - 为什么我不能用 gsub 替换字符串中的 '\\+'?

json - 如何在 Ruby 中解析 JSON 响应

ruby-on-rails - Rails 4 - 细化权限架构

javascript - Rails/Javascript : Data attribute not returned through partial, 但存在于 DOM 中

ruby-on-rails - gem 开发中的交易固定装置

ruby-on-rails - 回形针 PDF 上传失败(使用 "is not recognized by the ' 识别'命令”在 rails 3 生产中?

javascript - rails 5 : Javascript not loading