ログインしなきゃいけない画面だったり、同じ画面でも、ログインしているのとしていないのでは挙動が違う画面はたくさんあって、そういうときのテストはどうやったらいいんだろうという疑問が発生した件について。 答えはここに。 http://ruby.railstutorial.org/chapters/updating-showing-and-deleting-users?version=3.2#sec:requiring_signed_in_users けっきょく、testのためのヘルパーを書くのが正解のよう。 spec/support/utilities.rb def sign_in(user) visit signin_path fill_in "Email", with: user.email fill_in "Password", with: user.password click_but