2011-03-30 6 views
7

저는 RoR과 Rspec을 처음 사용했습니다. 로그인 및 로그 아웃 등의 테스트를 통해 가정용 컨트롤러에 대한 Rspec 테스트를 작성하려고합니다. spec_helper.rb에서 메소드를 사용하여 로그인/로그 아웃 할 수 있기를 원합니다.세션 변수에 대한 RSpec spec_helper 액세스

그러나 spec_helper.rb 게시물 변수와 같은 세션 변수를 찾을 수 없다고합니다. 왜 이런거야?

질문이 약간 모호하면 사과드립니다. 나는이 문제의 틀을 잡는 방법을 잘 모른다.

감사

RSpec에에서

답변

17

, 당신은 사용할 수 있습니다

session[:key] 

그러나 나는 RSpec.Info: Controllers을 읽고 난 샘 특별히 spec_helper에서 도우미 메서드를 만드는 방법을 요구하고있다 생각이 Railscast.

+1

을보고 제안 .rb는 여러 컨트롤러 사양에서 일반적으로 사용되는 작업에 사용됩니다. – Nick

관련 문제