通常情况下,我很高兴我的测试正在通过,但在这种情况下并非如此。我再次浏览教程,制作自己的应用程序。所以我和教程代码有一些区别,(希望)只是化妆品。所有登录和会话内容都应该相同。
在第8.4.2节“使用记住登录”之后,测试应该失败(清单8.37),因为没有办法注销。但我的通过。
有人知道哪个测试应该失败吗?我不知道如何在没有失败的情况下追踪问题。
答案 0 :(得分:0)
我错过了退出的部分。添加该代码后,我在"登录时遇到有效信息,然后注销"
delete logout_path
assert_not is_logged_in?
assert_redirected_to root_url f
ollow_redirect!
assert_select "a[href=?]", login_path <----- fails