質問
私は基本的なアサートテストを書くことをしようとしています:
def assert_session_has ( sessionvar )
return assert_not_nil session[:sessionvar]
end
私は、コンパイル時に:
def test_auth_bob
#some setup and other validation methods
assert_not_nil session[user]
#more validations...
end
私は次のエラーを取得する:
test_auth_bob(UserControllerTest):
NameError: undefined local variable or method `user' for #<UserControllerTest:0x3460c28>
/test/functional/user_controller_test.rb:23:in `test_auth_bob'
任意のアイデア?
解決
あなたはコロンを失いました。それは音として痛みを伴うように、一部の人々も、気づかない。
def test_auth_bob
#some setup and other validation methods
assert_not_nil session[:user]
#more validations...
end
なし:ユーザー:ユーザーは、シンボルである結腸ユーザと、変数または方法を指します。 もっと...しかし、私はそれを読んでいません。私はワイヤーのスリリングなく、動きの遅いエピソードでコンピュータから離れ呼ばれています。それは良いことだ。
他のヒント
どこでuser
機能でtest_auth_bob
を宣言するのですか?インタプリタは、シンボルが未定義であることを不平を言っている。
所属していません StackOverflow