2012-06-04 2 views
2

사용자가 자신의 계정에 연결할 수 있도록 Soundcloud로 리디렉션되는 Rails 애플리케이션이 있습니다. 오이와 함께이 과정을 테스트하고 있지만 몇 가지 오류가 있습니다. 리디렉션을 처리 할 수있는 또 다른 보석없이Rails/Cucumber가있는 Soundcloud 로의 리디렉션을 테스트하는 방법

  • , 난 내가 카피 바라-기계화를 사용하여 시도 타임 아웃

  • 를 얻을.

    
    When /^I successfully connect to Soundcloud$/ do 
        Capybara.app_host = "https://soundcloud.com" 
        steps %Q{ 
         When I follow "sc_connect" 
         And I fill in the following: 
         | username  | myusername    | 
         | password  | mypassword    | 
         And I press "Connect" 
        } 
    end 
    

나는 실제로 리디렉션 작업을 볼 수 있지만 내가 페이지 '/ 로그 아웃'오전, 카피 바라 선택하여 기입 할 수 있도록, 그리고 난 오류가 발생합니다. 그 때 오이는 로그인 페이지에 도착하고 멈춘다.

카피 바라 :: NotSupportedByDriverError (카피 바라 :: NotSupportedByDriverError)

내가 제대로 오이를 사용하여 이러한 리디렉션을 테스트 할 수있는 방법을 찾고 싶습니다

나는이 오류가 발생합니다. 당신의 도움이

답변

0

에 대한

덕분에 나는 당신이 응용 프로그램의 범위를 벗어난 오이 테스트하는 셀레늄을 사용해야합니다 생각합니다. 이를 수행하려면 시나리오에 @selenium 태그를 추가하십시오.

리디렉션을 테스트하기를 원한다면 컨트롤러 테스트에서 리디렉션하는 것이 더 낫습니다.

+0

도움을 주셔서 감사합니다. :) – Skaradams

관련 문제