エラー文
1) ユーザー詳細ページ ユーザー詳細ページが表示されない ログインしていないとログイン画面に遷移する
Failure/Error: expect(page).to have_link "by #{@prototype.user.name}", href: user_path(@prototype.user)
expected to find link "by YU" with href "/users/1670" but there were no matches
のような感じです。
結論
expect().to have_linkのhref属性にはprefixは使えないぽいです。
URIの形で記載しなければならないのかなと思います。
また何かわかったら追記します。
エラー
expect(page).to have_link "by #{@prototype.user.name}", href: user_path(@prototype.user)
###エラーが解消
expect(page).to have_link "by #{@prototype.user.name}", href: "/users/#{@prototype.user.id}"
何をしていたか
結合テスとコードをRspecで書いていました。
Twitterのように何か投稿をしてその投稿に組み込んだ"by 名前"をクリックするとその名前の人の詳細ページに飛ぶというものです。have_linkメソッドはaタグに使用できるものなので、リンクのボタンにそのリンクがついているかというテストをするときに使うと思います。
以上