2011-11-24 7 views

답변

1

사용자 세션이 설정되었는지 확인하는 데 사용되는 session 변수에 직접 필요한 키를 설정할 수 있습니다. RSpec documentation에서 레일스처럼 session을 사용하여 세션 변수에 액세스 할 수 있습니다.

1

Devise, Restful_Authentication 또는 Authlogic과 같은 인증 플러그 인/보석을 사용하고 있습니까?

일반적으로 테스트 중에 특정 종류의 인증을 수행 할 수있는 특정 TestHelper-Methods가 제공됩니다.

+0

일부 맞춤 요구 사항으로 인해 아니요. –

-4

하지 마십시오. 통합 테스트는 RSpec이 아닌 Cucumber의 일입니다.

+0

거짓! 통합 테스트는 여러분이 사용하는 도구와 아무런 관련이 없습니다. (RSpec 시나리오에 대해 들어 본 적이 있습니까?) 통합 테스트는 블랙 박스 테스트 일뿐입니다. 기간!. – Snuggs

+0

@Snuggs 자신을 거짓말하십시오! :) 특정 도구는 다른 도구보다 통합 테스트에 더 잘 작동합니다. 그것은 사실입니다. 물론 RSpec 시나리오에 대해서 들었습니다. 그것들은 존재하지만, 이런 유형의 테스트를위한 빈약 한 도구입니다. Cucumber는 사용자 유형의 사용자 동작을 설명하기 때문에 이러한 유형의 테스트에서 적절한 추상화 수준에서 작동합니다. RSpec은 프로그래머 용어를 사용하지 않습니다 (단, 위에 오이에 상응하는 것을 다시 구현하지 않는 한 오이를 사용하면됩니다). 작업에 적합한 도구를 사용하는 것이 중요합니다. 나는 원래의 진술을지지한다. –

+0

매우 사실. 즉, "스테이크 홀더"가 실제로 개발자들과 오이 사양을 작성하는 자리에 앉았다면 말입니다. 그건 드문 일입니다. 진실을 말하십시오. 왜 오이가 늦게까지 스팀을 많이 잃어 버렸다고 생각하니? 하루가 끝나면 샌드 박스에서 그들과 함께 놀고있는 스테이크 홀더의 파이프 꿈을 꾼 개발자가되어 버립니다. 인간이 오이 사양을 쓰지 않고 적절한 영어로 말하기는 어렵습니다. 여기에 내가 배운 것이있다. 귀하의 테스트 방법론과 상관 없습니다. 그냥 테스트 해! CYA (귀하의 (A $$)를 커버하십시오.) – Snuggs

관련 문제