2011-05-01 56 views
0

我正在領導一個開發基於Ruby on Rails的應用程序的團隊。由於該應用程序很小,因此自動化測試並不十分重要。但最近它已經開始擴大規模。我正在認真考慮在團隊中執行測試紀律。需要幫助爲Rails應用程序設置基於UI的測試

對於所有正在提交的新代碼,我希望我的開發人員執行100%的代碼覆蓋率。但問題在於,他們拒絕爲與UI相關的更改編寫測試。我在線閱讀Selenium是UI測試解決方案之一。

任何人都可以與我分享一個博客或教程鏈接,教我如何設置Selenium或其他一些自動化的UI測試Rails。我使用的版本是2.3.8。

回答

3

結帳兩大主流驗收測試框架:

最好的開始(在我看來)的地方:Railscasts。嘗試使用beginning with cucumber railscast。

你的「代碼」最終會看起來像

Feature: pay bill on-line 
    In order to reduce the time I spend paying bills 
    As a bank customer with a checking account 
    I want to pay my bills on-line 

    Scenario: pay a bill 
    Given checking account with $50 
    And a payee named Acme 
    And an Acme bill for $37 
    When I pay the Acme bill 
    Then I should have $13 remaining in my checking account 
    And the payment of $37 to Acme should be listed in Recent Payments 

守則http://iain.nl/2011/01/cucumber-vs-steak/

+1

傑西的回答隨訪發現,我們與硒用戶黃瓜和與它很高興。 – joelmonte 2011-05-02 08:19:39

+0

謝謝..我已經開始與黃瓜.. – bragboy 2011-05-03 11:51:07

相關問題