我正在研究Michael Hartl教程。运行我的测试时,出现以下故障:
1) Failure:
SessionsHelperTest#test_current_user_returns_right_user_when_session_is_nil
[/home.../myapplication/test/helpers/sessions_helper_test.rb:11]:
--- expected
+++ actual
@@ -1 +1 @@
-#<User id:... >
+nil
任何人都可以帮助理解这种失败,特别是以下几点:
--- expected
+++ actual
@@ -1 +1 @@
是否有任何来自rails的官方文档可以为找到失败消息提供指导?我还没找到。感谢。
答案 0 :(得分:0)
我不知道这个教程,我几乎不知道测试,但我认为你的应用程序中有错误。您获得nil
输出+nil
,预期输出为用户元素-#<User id:... >
也许你有错误的User.where
条款
如果您提供更多信息,我可以尝试更多帮助
答案 1 :(得分:0)
我的问题是我在def current_user
中有两次app/helpers/sessions_helper.rb
,其中一个已经过时了。