我想寫基本斷言測試:紅寶石會話變量
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'
任何想法?
第23行是assert_not_nil調用。我知道這是這條線,因爲如果我把它評論出來,測試函數的其餘部分就沒有問題。 – cbrulak 2009-08-31 19:06:56
刪除我的評論,因爲我看到錯誤消息中的哪一行是23。 – theIV 2009-08-31 19:50:42
它不會抱怨test_auth_bob函數 – cbrulak 2009-08-31 20:43:10