我的 RSpec 测试一直失败。
subject { page }
visit user_path(user)
it { should have_link('Settings', href: edit_user_path(user)) }
但是当我自己加载页面时,我可以看到该链接运行良好。有任何想法吗 ?也没有拼写错误。
可以看到 RSpec 在测试中加载的页面吗?
Your visit user_path(user)
没有在正确的上下文中执行。
尝试以下任一方法:
subject { page }
it do
visit user_path(user)
should have_link('Settings', href: edit_user_path(user))
end
Or:
subject { page }
before { visit user_path(user) }
it { should have_link('Settings', href: edit_user_path(user)) }
如果您想查看 html,可以使用save_and_open_page
陈述。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)