el html que he generado por rubí con:cómo probar atributos html con rspec?
<%= link_to "change", "http://gravatar.com/emails" %>
que se traduce en:
<a href="http://gravatar.com/emails">change</a>
pero quiero asegurar que el enlace se abre en una nueva pestaña con el
target="blank"
atributo
la prueba rspec se parece a:
it { should have_link('change', href: 'http://gravatar.com/emails', target: '_blank') }
pero la prueba todavía pasa cuando no tengo el atributo de destino que se está generando.
http://stackoverflow.com/questions/7691052/rspec-testing-for-html-entities-in-page-content –
Vi esta pregunta, pero ¿pueden dar más detalles sobre cómo este answe rs mi pregunta un poco más? La solución que se sugiere como respuesta para esta pregunta parece estar escrita en jQuery. No estoy seguro de cómo implementarlo con las pruebas de rspec ya que están escritas en ruby. –