문제
기본 어제 테스트를 작성하려고합니다.
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