2012-06-04 30 views
2

我有一個Rails應用程序重定向到Soundcloud,以便用戶可以連接到他的帳戶。我正在用黃瓜測試這個過程,但我有幾個錯誤。如何使用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