BDD를 처음 사용하고 사용자 세션이 필요한 컨트롤러가 있습니까 RSpec에서 테스트 할 수 있습니까? 고맙습니다!RSpec의 통합 테스트에서 사용자 세션을 테스트하는 방법
답변
사용자 세션이 설정되었는지 확인하는 데 사용되는 session
변수에 직접 필요한 키를 설정할 수 있습니다. RSpec documentation에서 레일스처럼 session
을 사용하여 세션 변수에 액세스 할 수 있습니다.
Devise, Restful_Authentication 또는 Authlogic과 같은 인증 플러그 인/보석을 사용하고 있습니까?
일반적으로 테스트 중에 특정 종류의 인증을 수행 할 수있는 특정 TestHelper-Methods가 제공됩니다.
하지 마십시오. 통합 테스트는 RSpec이 아닌 Cucumber의 일입니다.
거짓! 통합 테스트는 여러분이 사용하는 도구와 아무런 관련이 없습니다. (RSpec 시나리오에 대해 들어 본 적이 있습니까?) 통합 테스트는 블랙 박스 테스트 일뿐입니다. 기간!. – Snuggs
@Snuggs 자신을 거짓말하십시오! :) 특정 도구는 다른 도구보다 통합 테스트에 더 잘 작동합니다. 그것은 사실입니다. 물론 RSpec 시나리오에 대해서 들었습니다. 그것들은 존재하지만, 이런 유형의 테스트를위한 빈약 한 도구입니다. Cucumber는 사용자 유형의 사용자 동작을 설명하기 때문에 이러한 유형의 테스트에서 적절한 추상화 수준에서 작동합니다. RSpec은 프로그래머 용어를 사용하지 않습니다 (단, 위에 오이에 상응하는 것을 다시 구현하지 않는 한 오이를 사용하면됩니다). 작업에 적합한 도구를 사용하는 것이 중요합니다. 나는 원래의 진술을지지한다. –
매우 사실. 즉, "스테이크 홀더"가 실제로 개발자들과 오이 사양을 작성하는 자리에 앉았다면 말입니다. 그건 드문 일입니다. 진실을 말하십시오. 왜 오이가 늦게까지 스팀을 많이 잃어 버렸다고 생각하니? 하루가 끝나면 샌드 박스에서 그들과 함께 놀고있는 스테이크 홀더의 파이프 꿈을 꾼 개발자가되어 버립니다. 인간이 오이 사양을 쓰지 않고 적절한 영어로 말하기는 어렵습니다. 여기에 내가 배운 것이있다. 귀하의 테스트 방법론과 상관 없습니다. 그냥 테스트 해! CYA (귀하의 (A $$)를 커버하십시오.) – Snuggs
- 1. Rails 통합 테스트에서 세션 변수를 설정하는 방법
- 2. NHibernate 단위 테스트에서 세션을 관리하는 방법?
- 3. 오이 안드로이드 통합 테스트하는 방법?
- 4. 전자 메일 보내기 기능 테스트에서 테스트하는 방법?
- 5. rspec의 설명 텍스트에 액세스하는 방법
- 6. ContextSwitchDeadlock는 (통합) 테스트에서 실행할 때
- 7. RSpec의 비품
- 8. 통합 테스트에서 엔드 포인트로 파일을 업로드하는 방법
- 9. 내 세션을 테스트하는 방법은 무엇입니까?
- 10. 데이터베이스 쿼리를 사용하여 개체를 통합 테스트하는 방법
- 11. 비 컨트롤러 테스트에서 rspec의 인스턴스 변수를 스텁하는 것이 가능합니까?
- 12. grails의 통합 테스트에서 beforeInterceptor를 테스트하십시오.
- 13. Grails - 통합 테스트에서 params가있는 redirect()
- 14. 통합 테스트에서 date_select에서 Date.today를 선택하십시오.
- 15. Rspec의 모듈에서 메서드 스텁하기
- 16. Grails는 통합 테스트에서 매우 다르게 동작합니다.
- 17. Android : 사용자 정의보기를 테스트하는 방법?
- 18. RSpec의 an_instance_of 정규식 사용 방법
- 19. 단위 테스트에서 조건을 테스트하는 for 루프가 있습니까?
- 20. 안드로이드 JUnit 테스트에서 텍스트 상자 값을 테스트하는 방법
- 21. FuelPHP 테스트에서 모델을로드하는 방법? 컨트롤러를로드하고 테스트하는 방법은 무엇입니까?
- 22. rspec의 컨텍스트
- 23. rspec의 ArgumentError
- 24. USPS 배송을 테스트하는 방법
- 25. 사용자 정의 Eclipse 빌더를 테스트하는 JUnit
- 26. Capybara 통합 테스트에서 stdout 또는 stderr에 액세스하는 방법
- 27. Maven - 단위 테스트에서 별도의 통합 테스트
- 28. grails : 코드 대 통합 테스트에서 list.contains의 동작
- 29. 통합 테스트에서 @PreAutorize 태그를 시뮬레이트하는 방법은 무엇입니까?
- 30. 통합 테스트에서 "mvn install"이 실패 했습니까?
일부 맞춤 요구 사항으로 인해 아니요. –