2010-08-22 57 views
0

我有這樣的形式,並在其中我有這樣的:我該如何爲這個ajaxious表單寫一個測試?

<%= f.select(:category_id, categories_for_select) %> 
<%= f.select(:subcategory_id, options_for_select(["Choose category"])) %> 

然後,當用戶更改類別的子類別選擇框通過AJAX填寫本身。

這兩個類別和子類別對於我的模型都是強制性的,並且包含在驗證中,所以我無法保存沒有子類別的實例。 無論如何,這些子類別在HTML代碼中不可用,因此Webrat沒有看到它。

我的問題是:我該如何爲此寫一個功能測試?但是,如何讓這種方法在沒有JavaScript的情況下工作?

回答

0

我們使用黃瓜來測試任何JavaScript。我們使用Capybara而不是WebRat。對於任何依賴Javascript的測試,我們使用Selenium,儘管Culerity/Celerity看起來很酷。

相關問題