text_field_tag的spec fill_in

时间:2013-08-05 21:55:10

标签: ruby-on-rails rspec specifications

我有一个表格 = text_field_tag“user_info [name]”,nil,占位符:“你的名字”,必填:“”
我想制作规范以填写表单,我尝试使用fill_in“[user_info] [name]”,:with => “乔”但它给我错误无法找到字段“[user_info] [name]”任何想法?我已经添加了js:true并且我检查了元素并且id =“user_info_name”和name =“user_info [name]”。这个表单是另一个页面上的部分渲染,我是否需要添加其他内容?

1 个答案:

答案 0 :(得分:1)

您的规范中看起来user_info周围有无关的方括号。

试试这个:

fill_in "user_info[name]", :with => "Joe"

如果这不起作用,请尝试按其ID引用该字段:

fill_in "user_info_name", :with => "Joe"