【问题标题】:How can I write a test for this ajaxious form?如何为这种 ajaxious 表单编写测试?
【发布时间】:2010-08-22 17:44:16
【问题描述】:

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

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

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

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

我的问题是:如何为此编写功能测试?而且,我怎样才能使这种方法在没有 JavaScript 的情况下工作?

【问题讨论】:

    标签: javascript ruby-on-rails testing


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-30
      • 2018-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      相关资源
      最近更新 更多