오이가있는 레일에서 OpenID를 테스트하는 방법. 아무도 진짜 모범을 보았습니까? 예를 들어 Fakeweb을 사용합니다. 고마워요오이가있는 레일에서 OpenID를 테스트하는 방법
답변
실제 OpenID 제공 업체를 테스트하고 싶지 않으므로 가짜를 만들어야 할 수도 있습니다. 또는 OpenID 메커니즘을 스텁 (stub)하여 다른 테스트에 대해 다른 미리 준비된 응답을 반환함으로써 코드를 통해 실행 경로를 선택할 수 있습니다.
Cucumber with Rails를 사용하는 측면에서 Webrat은 웹 스택을 통해 요청을 위장하는 표준 방법으로 간주됩니다. 매우 강력하고 좋은 읽기 가능 단계 정의를 제공합니다. 자세한 내용은 다음 링크에서보세요 :
- http://github.com/brynary/webrat - 내가 찾은 webrat의 GitHub의 위키
감사합니다. 오이 테스트를 위해 저는 webrat을 사용합니다. 가짜 OpenID 연결은 내가하고 싶은 일입니다. 가짜 http 응답을 생성하기 위해 Fakeweb 라이브러리를 사용하는 것이 가능합니다. 그러나 이것은 쉽지 않은 것 같습니다. OpenID 서버에서 더 많은 답이있는 것 같습니다. 그것은 나를 위해 일하지 않습니다. rail app와 openid server 사이의 통신을 테스트하는 방법을 모르겠습니다. – boblin
테스트해야 할 것은 OpenID 제공자가 제공하는 응답에 애플리케이션이 올바른 방식으로 응답해야한다는 것입니다. 따라서 OpenID 공급자와 대화하는 응용 프로그램의 클래스를 스텁으로 대체하고 사용중인 해당 클래스의 메서드에 대해 OpenID 공급자에 해당하는 호출을 반환하면 효과적으로 실제 요청을 보내지 않고도 OpenID 제공 업체의 기능을 사용할 수 있습니다. – tobyclemson
에 대한 더 자세한 세부 사항 - 프로젝트 페이지
관련 질문도있다 - 당신은 정확하게 당신이 오픈 ID의 측면에서 사용하고있는 이미 시도하고 어떤 라이브러리/도구, 테스트 할 내용과 몇 가지 추가 정보를 제공 할 필요가 How do I fake OpenID login in RSpec user story/Cucumber when using open_id_authentication plugin
- 1. openId를 레일에서 devise로 통합하는 방법 3
- 2. 레일에서 업데이트 방법을 테스트하는 방법
- 3. 레일에서 RSpec으로 before_filter가 올바르게 작동하는지 테스트하는 방법
- 4. ASP.net에서 OpenID를 사용하는 방법
- 5. google openid를 사용하는 방법?
- 6. 허드슨과 오이가있는 CI
- 7. 최소한의 DB 오버 헤드로 레일에서 연결 확장 논리를 테스트하는 방법
- 8. 사용자의 OpenID를 안전하게 저장하는 방법
- 9. 오이가있는 lib의 인증 파일 필요
- 10. rspec과 오이가있는 레일 테스트를 이미 테스트했습니다.
- 11. 오이에서 대화 상자를 테스트하는 방법?
- 12. 레일에서 사양 리소스 경로로가는 간단한 방법
- 13. 레일에서 검색 기록 방법?
- 14. 레일에서 트위터를 업데이트하는 방법
- 15. 레일에서 메소드를 정의하는 방법
- 16. 레일에서 ActionNotFound를 리디렉션하는 방법
- 17. 레일에서 assert_routing을 통해 호스트 제약 조건을 테스트하는 경로
- 18. 내 웹 사이트에서 OpenID를 사용하는 방법
- 19. openid를 사용하도록 웹 사이트 사용자를 설득하는 방법
- 20. Yii 및 OpenID를 사용하여 사용자를 로그인하는 방법
- 21. C#을 통해 OpenID를 구현하는 방법
- 22. xpath와 오이가있는 표에서 편집 링크를 클릭하십시오.
- 23. 로컬로 wsdl 테스트하는 방법
- 24. 레일 : state_machine을 테스트하는 방법?
- 25. 정규식 일치를 테스트하는 방법
- 26. NUnit으로 콜백을 테스트하는 방법
- 27. C에서 SendInput을 테스트하는 방법
- 28. writeonly 속성을 테스트하는 방법
- 29. 행렬이 대각선인지 테스트하는 방법?
- 30. WSDL을 테스트하는 방법
가 테스트. – tobyclemson