如何设置capybara的ruby标签的id

时间:2016-04-24 23:55:17

标签: html ruby-on-rails-4 capybara

如何为<%= raw @post.body %>设置ID? 像<%= raw @post.body(id: "body") %>之类的东西 我需要它进行水豚测试。它显示

  

失败/错误:期待(:page).to have_content(标题:&#34; mugenseikatsu&#34;)   期待找到文字&#34; {:title =&gt; \&#34; mugenseikatsu \&#34;}&#34;在&#34;页面&#34;

。我希望水豚看到这个身份。

1 个答案:

答案 0 :(得分:0)

我并不是100%清楚你正在尝试做什么,或者为什么,但是从错误消息中听起来你正试图测试&lt; title&gt;页面的元素? have_content需要在当前范围内查找一串可见文本,它不需要哈希。如果您正在尝试测试您应该使用的页面标题have_title

expect(page).to have_title("mugenseikatsu")