繁体   English   中英

如何为这种令人讨厌的表格编写测试?

[英]How can I write a test for this ajaxious form?

我有这个表格,里面有这个:

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

然后,当用户更改类别时,子类别选择框将通过ajax填充自身。

类别和子类别都对我的模型是必需的,并且包含在验证中,因此如果没有子类别,我将无法保存实例。 无论如何,这些子类别在HTML代码中不可用,因此Webrat看不到它。

我的问题是:如何为此编写功能测试? 但是,如果没有JavaScript,如何使这种方法有效呢?

我们使用Cucumber测试任何javascript。 代替WebRat,我们使用Capybara。 对于任何依赖Javascript的测试,我们都使用Selenium,尽管Culerity / Celerity看起来很酷。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM