我拥有的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') }
但是当我没有生成目标属性时,测试仍然通过。
target="blank"
而不是target="_blank"
,需要加上下划线_
。 - dft