我正在关注railstutorial.org第3版,我目前正致力于第8章:登录,注销.
我在代码清单8.51中找到了一些荒谬的东西(登录时没有记住测试),这段代码:
assert_nil cookies['remember_token']
当我执行:rake test时,它返回RED并出现以下错误:
FAIL["test_login_without_remembering",UsersLoginTest,1.268578948] test_login_without_remembering#UsersLoginTest (1.27s) Expected "" to be nil. test/integration/users_login_test.rb:46:in `block in <class:UsersLoginTest>'
但是,当我更改为此代码时:
assert_not_nil cookies['remember_token']
我执行:rake test,它返回GREEN并且登录 – 注销过程正常工作.
如果有人能解释这个案子?
谢谢.