Rails失败---预期+++实际@@ -1 +1 @@

时间:2015-04-13 01:51:33

标签: ruby-on-rails ruby-on-rails-4 railstutorial.org

我正在研究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的官方文档可以为找到失败消息提供指导?我还没找到。感谢。

2 个答案:

答案 0 :(得分:0)

我不知道这个教程,我几乎不知道测试,但我认为你的应用程序中有错误。您获得nil输出+nil,预期输出为用户元素-#<User id:... >

也许你有错误的User.where条款

如果您提供更多信息,我可以尝试更多帮助

答案 1 :(得分:0)

我的问题是我在def current_user中有两次app/helpers/sessions_helper.rb,其中一个已经过时了。