失敗し続けるRSpecテストがあります。
subject { page }
visit user_path(user)
it { should have_link('Settings', href: edit_user_path(user)) }
しかし、自分でページをロードすると、リンクが正常に機能していることがわかります。何か案は ?スペルミスもありません。
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
ステートメントを使用できます。