Orbeon有单元测试框架吗?

时间:2011-05-13 11:19:53

标签: unit-testing xforms orbeon

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

1 个答案:

答案 0 :(得分:3)

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

  1. 在服务器上运行的JUnit类型测试(例如a test for Liferay
  2. 在服务器上运行的基于XPL的测试(例如for XBL componnents
  3. YUI基于测试的测试,在浏览器上运行(例如a test for the autocomplete
  4. 对于您在Orbeon Forms上撰写的申请/表格,我建议您使用Selenium。由于您需要Selenium的稳定ID,因此请确保在您的XForms中明确地将一个id属性放在Selenium中要测试的所有内容上。 (如果您没有,正如您所注意到的那样,Orbeon Forms会生成ID,在您更新表单时很容易更改。)