我拥有的
HTML是由ruby生成的:
<%= link_to "change","http://gravatar.com/emails" %>
这导致:
<a href="http://gravatar.com/emails">change</a>
target="blank"
rspec测试看起来像:
it { should have_link('change',href: 'http://gravatar.com/emails',target: '_blank') }
解决方法
以下适用于capybara 1.1.2:
it { should have_selector("a[href='http://gravatar.com/emails'][target='_blank']") }