13
我有RSpec測試,保持失敗。儘管鏈接存在RSpec應該有鏈接失敗
subject { page }
visit user_path(user)
it { should have_link('Settings', href: edit_user_path(user)) }
但是當我自己加載頁面時,我可以看到鏈接工作正常。有任何想法嗎 ?沒有拼寫錯誤。
可能看到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
聲明。