在助手测试中使用控制器助手中的方法

时间:2019-01-19 08:17:51

标签: ruby-on-rails

我是Rails的新手。如何在Rails的测试中使用控制器帮助器方法? 我目前正在关注本教程,但无法通过9.34的测试。

存储库位于https://bitbucket.org/zandimna/rails-sample-app/src/master/
这是测试输出:

Running via Spring preloader in process 13898
Started with run options --seed 21355

ERROR["test_current_user_returns_nil_when_remember_digest_is_wrong", #<Minitest::Reporters::Suite:0x00005599d5da0f60 @name="SessionsHelperTest">, 0.27983191299790633]
 test_current_user_returns_nil_when_remember_digest_is_wrong#SessionsHelperTest (0.28s)
NameError:         NameError: undefined local variable or method `user' for #<SessionsHelperTest:0x00005599d5d79578>
            app/helpers/sessions_helper.rb:9:in `current_user'
            test/helpers/sessions_helper_test.rb:17:in `block in <class:SessionsHelperTest>'

ERROR["test_current_user_returns_right_user_when_session_is_nil", #<Minitest::Reporters::Suite:0x00005599d5e2eb08 @name="SessionsHelperTest">, 0.2892649249988608]
 test_current_user_returns_right_user_when_session_is_nil#SessionsHelperTest (0.29s)
NameError:         NameError: undefined local variable or method `user' for #<SessionsHelperTest:0x00005599d5e10f40>
            app/helpers/sessions_helper.rb:9:in `current_user'
            test/helpers/sessions_helper_test.rb:11:in `block in <class:SessionsHelperTest>'

  30/30: [=====================================================] 100% Time: 00:00:00, Time: 00:00:00

Finished in 0.44327s
30 tests, 67 assertions, 0 failures, 2 errors, 0 skips`



0 个答案:

没有答案