gpt4 book ai didi

ruby-on-rails - 尽管存在链接,RSpec 应该 has_link 失败

转载 作者:行者123 更新时间:2023-12-03 20:31:33 24 4
gpt4 key购买 nike

我有一个不断失败的 RSpec 测试。

subject { page }
visit user_path(user)
it { should have_link('Settings', href: edit_user_path(user)) }

但是当我自己加载页面时,我可以看到链接运行良好。有任何想法吗 ?也没有拼写错误。

可以看到 RSpec 在测试中加载的页面吗?

最佳答案

您的 visit user_path(user)没有在正确的上下文中执行。

尝试:

subject { page }
it do
visit user_path(user)
should have_link('Settings', href: edit_user_path(user))
end

或者:
subject { page }
before { visit user_path(user) }
it { should have_link('Settings', href: edit_user_path(user)) }

如果您想查看 html,可以使用 save_and_open_page陈述。

关于ruby-on-rails - 尽管存在链接,RSpec 应该 has_link 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11424776/

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