尽管链接存在RSpec应该有链接失败
问题描述:
我有RSpec测试,保持失败。尽管链接存在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
声明。