【发布时间】:2014-12-12 20:34:28
【问题描述】:
我正在尝试使用 capybara 选择单选按钮,但找不到单选按钮。这是我的 rspec 测试、视图和错误。请注意,我将工厂用于用户、技能等。
Rspec 测试
scenario "user chooses a couple skills and moves on to bio" do
user = create(:user)
skill = create(:skill)
skill_two = create(:skill)
skill_three = create(:skill)
sign_in(user)
visit onboard_skills_path
choose(skill.name)
end
查看
<%= form_for(:onboard_skill, url: onboard_skills_path) do |f| %>
<ul>
<% @skills.each do |skill| %>
<li>
<%= check_box_tag("skill_ids[]", skill.id, current_user.onboard_skill_ids.include?(skill.id)) %>
<%= f.label(skill.name) %>
</li>
<% end %>
</ul>
<%= f.submit "Next >", class: "submit_skills" %>
<% end %>
我得到的错误是:
Unable to find radio button "Development 1"
【问题讨论】:
标签: ruby-on-rails rspec capybara