我想知道是否有用于测试Orbeon表格的单元测试框架。
我们试图获得的单元测试包括事件检查,启用 - 禁用检查,导航检查,元素样式检查等
我尝试使用selenium IDE(将其用作Firefox插件)作为POC。它很容易创建测试用例。
但是当我在表单中遇到重复的部分时,每当我们刷新表单时,为每个字段生成的id都会有所不同。所以不得不放弃使用selenium IDE的想法。
我碰巧在orbeon wiki中看到了这个YDT-cleint side unit test链接。但是对于这个YDT的使用,或者如何与orbeon集成无法了解。
答案 0 :(得分:3)
Orbeon Forms本身的单元测试分为3类:
对于您在Orbeon Forms上撰写的申请/表格,我建议您使用Selenium。由于您需要Selenium的稳定ID,因此请确保在您的XForms中明确地将一个id属性放在Selenium中要测试的所有内容上。 (如果您没有,正如您所注意到的那样,Orbeon Forms会生成ID,在您更新表单时很容易更改。)