2016-01-19 55 views
0

我有一个用户上传文件的页面(我们正在使用Refile)。现在我有一个测试像下面这样精读和功能测试

attach_file :file_upload, Rails.root + "spec/fixture/pdf.pdf" 
click_button "Upload" 

然后我检查,应该有

expect(page).to have_css("css class here") 

我试图显示所呈现检查什么闪光消息正在页面正文成功的消息渲染。它总是给我“附件是必需的”。

回答

0

我怀疑Rails.root不在里面()与你的水豚帮手冲突。字符串以这种方式插入Rails.root更为常见。这样做还可以解决你的问题

改变这种

attach_file :file_upload, Rails.root + "spec/fixture/pdf.pdf" 

这个

attach_file :file_upload, (Rails.root + "spec/fixture/pdf.pdf") 

甚至更​​好......这

attach_file :file_upload, "#{Rails.root}/spec/fixture/pdf.pdf"