我对Rspec相当新,所以如果这是一个非常简单的问题就道歉:
我想检查页面上是否有链接指向pdf的链接。
基本上是:
rendered.should have_selector :a[href=~/\.pdf/]
但我得到错误未定义变量或方法href。
有什么可以做的:
attribute.should =〜/ regex /
答案 0 :(得分:2)
您可以在这种情况下使用CSS3 Substring matching attribute selectors。
rendered.should have_selector 'a[href$=.pdf]'
答案 1 :(得分:1)
使用has_selector应该为你做一个子串匹配,所以你总是可以尝试做这样的事情:
response.should have_selector("a", :href => ".pdf")