質問

私は基本的なアサートテストを書くことをしようとしています:

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を宣言するのですか?インタプリタは、シンボルが未定義であることを不平を言っている。

scroll top