【发布时间】:2011-08-13 06:46:30
【问题描述】:
我在 Hospitals 表单中有一个部门的嵌套模型。代码 sn-p 如下所示:
<%= f.simple_fields_for :hospital do |h| %>
.
.
.
<%= h.simple_fields_for :departments do |builder| %>
<%= render "department_fields", :f => builder %>
<% end %>
.
.
<% end %>
_department_fields 部分如下所示:
<div class="fields">
<%= f.input :name %>
<%= link_to_remove_fields "remove", f %>
</span>
</div>
因此,表单底部有一个地方供用户输入最多三个部门名称。
我正在使用 Rails 3、Cucumber、Capybara 和 Selenium 进行集成测试。
在 Cucumber 中测试此表单时,是否有一种简单的方法可以填写重复字段?
理想情况下,我希望能够像这样编写我的功能:
And I fill in the first "Name" with "Cardiology"
And I fill in the second "Name" with "Radiology"
有什么方法可以在 Cucumber/Capybara 中轻松近似此值吗?有人已经想出了解决这个问题的一些步骤吗?
【问题讨论】:
标签: ruby-on-rails cucumber nested-forms capybara