사용자 가입 페이지 테스트를하고 있습니다. 나는 페이지에 Recaptcha를 추가하려고하는데 rspec에서 이것을 어떻게 설명 할 지 모른다. 특히, 사용자가 페이지를 채우고 버튼을 클릭하여 가입 할 수 있는지 확인하기 위해 통합 테스트를 원합니다. 그러나 페이지의 Recaptcha를 사용하면 Rspec에 유효한 Recaptcha 문자열을 입력하는 시뮬레이션을 어떻게 할 수 있습니까?rspec and recaptcha
2
A
답변
1
는 모의 객체 사용 http://www.relishapp.com/rspec/rspec-mocks/docs
reCAPTCHA를 테스트하려고 아무 소용이 없습니다를, 그래서를 시뮬레이션 할 수 있습니다.
9
이 나를 위해 작동합니다
context 'User login with captcha' do
it 'should login with correct recaptcha' do
LoginController.any_instance.expects(:verify_recaptcha).returns(true)
user = with_user # get your user...
post :login, { :username => user.username, :password => user.password }
session[:user].should eql(user.id)
response.should redirect_to(root_path)
end
end
4
reCAPTCHA를을 기본적으로 테스트 환경에서 보안 문자를 확인하지 않습니다.
+0
테스트 환경에서'Recaptcha.configuration.skip_verify_env.delete ("test")' – luke
관련 문제
- 1. ies4linux with selenium and rspec
- 2. Recaptcha 매개 변수에 액세스하는 방법 [recaptcha_challenge_field and recaptcha_response_field]?
- 3. 초기화되지 않은 상수 UsersController with devise and rspec
- 4. reCaptcha 내 코드를 깨기
- 5. RSpec vs 오이 (RSpec 이야기)
- 6. reCaptcha 스크립트를 그대로두고 jQuery/AJAX를 사용하여 reCaptcha 양식을로드하려면 어떻게해야합니까?
- 7. .NET Recaptcha https
- 8. ASP.NET에서 reCAPTCHA 사용
- 9. mvc3에 recaptcha 추가
- 10. Recaptcha 클라이언트 유효성 검사
- 11. reCAPTCHA 키 유효성 확인
- 12. 서클 제거 recaptcha
- 13. CodeIgniter 1.7 reCaptcha 도움말
- 14. 한 단어 recaptcha?
- 15. 여러 형태의 Ruby recaptcha?
- 16. reCAPTCHA - JSON 양식
- 17. Magento가 포함 된 Recaptcha
- 18. jQuery로 reCaptcha 구현하기
- 19. Recaptcha - 양식 사용자 정의
- 20. 다른 언어 recaptcha 단어
- 21. CodeIgniter reCaptcha Trouble
- 22. recaptcha 유효성 확인에 관하여
- 23. recaptcha 레일 용
- 24. ASP.NET의 Recaptcha ErrorMessage 속성
- 25. recaptcha with devise rails 3.1
- 26. reCaptcha 값이 $ _POST에 나타나지 않습니다.
- 27. Rspec 1.3.x와 Rspec 2 모두 사용
- 28. Rspec 모델 사양
- 29. reCAPTCHA 코드가 IE6에 표시되지 않습니다
- 30. reCaptcha 및 SSL 웹 사이트
Dan 덕분에, 저는 rspec을 처음 접했고 그게 나에게 일어나지 않았습니다. – Kevin
걱정하지 마라, 우리는 완전히 새로운 누구나 이었어도! –
여기에 예제를 추가 할 수 있습니까? –