2

我想知道是否有任何用于测试 Orbeon 表单的单元测试框架。
我们试图实现的单元测试是事件检查、启用-禁用检查、导航检查、元素样式检查等...
我尝试将 selenium IDE(将其用作 Firefox 插件)作为 POC。它很容易创建测试用例。但是当我在表单中遇到重复的部分时,每当我们刷新表单时,为每个字段生成的 id 有时会有所不同。所以不得不放弃使用 selenium IDE 的想法。
我碰巧在 orbeon wiki 中看到了这个YDT-cleint 端单元测试链接。但是对这个 YDT 的使用,或者如何与 orbeon 集成没有太多的想法。

4

1 回答 1

3

Orbeon Forms 本身的单元测试分为 3 类:

  1. JUnit 类型的测试,在服务器上运行(例如Liferay 的测试
  2. 基于 XPL 的测试,在服务器上运行(例如用于 XBL 组件
  3. YUI 基于测试的测试,在浏览器上运行(例如自动完成测试

对于您在 Orbeon Forms 上编写的应用程序/表单,我建议您使用 Selenium。由于您需要 Selenium 的稳定 id,因此请确保在您的 XForms 中明确地将 id 属性放在您想要在 Selenium 中测试的所有内容上。(如果您不这样做,正如您所注意到的,Orbeon Forms 会生成 id,当您更新表单时可以轻松更改。)

于 2011-05-13T18:53:09.157 回答