gpt4 book ai didi

html - 如何用rspec测试html属性?

转载 作者:太空宇宙 更新时间:2023-11-03 16:42:58 25 4
gpt4 key购买 nike

我的 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']") }

关于html - 如何用rspec测试html属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40959246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com