回答編集履歴
1
誤字を直しました。
test
CHANGED
@@ -86,7 +86,7 @@
|
|
86
86
|
|
87
87
|
# ひとまずsession.delete(:user_id)されてるので、
|
88
88
|
|
89
|
-
# ここはsession[:user_id]がnilのはず
|
89
|
+
# ここはsession[:user_id]がnilのはずというテストにする
|
90
90
|
|
91
91
|
expect(session[:user_id]).to eq nil
|
92
92
|
|
@@ -96,7 +96,7 @@
|
|
96
96
|
|
97
97
|
it 'ログインページに戻ること' do
|
98
98
|
|
99
|
-
# この状態では、多分ここはまだ失敗する
|
99
|
+
# この状態では、多分ここはまだ失敗すると思います(先にログインが必要)
|
100
100
|
|
101
101
|
expect(response).to redirect_to(root_path)
|
102
102
|
|
@@ -141,3 +141,9 @@
|
|
141
141
|
もしかしたら、テストを走らせているデータベースには、必ずUserID: 1のデータが入っているのかな?
|
142
142
|
|
143
143
|
この辺も気になりつつ...。
|
144
|
+
|
145
|
+
|
146
|
+
|
147
|
+
なお、コントローラ自体は問題ない気がします。
|
148
|
+
|
149
|
+
その「動作が正しいのかのテスト」は、書き方に慣れたり、別のドキュメントを参考にしないとわかりにくい点も多いので、少しずつ進めていくのが良いと思います。
|