unit-testing - Orbeon 中有单元测试框架吗?

标签 unit-testing xforms orbeon

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

最佳答案

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

  1. JUnit 类型的测试,在服务器上运行(例如 a test for Liferay )
  2. 基于 XPL 的测试,在服务器上运行(例如 for XBL componnents )
  3. 基于 YUI Test 的测试,在浏览器上运行(例如 a test for the autocomplete )

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

关于unit-testing - Orbeon 中有单元测试框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5991123/

相关文章:

直接为 Orbeon 提供静态内容的 Tomcat 配置

unit-testing - NUnit 没有运行我的测试用例

c# - 使用 IoC 进行生产和测试的最佳方式

java - junit 与基于 php 的应用程序集成

php - 如何将 Php 生成的 Xml 加载到 Xforms 表单中进行编辑?

css - 更改表单构建器/运行器的 CSS 以内联显示标题和输入字段

sql - 如何在 Visual Studio 中执行单元测试之前执行 SQL 脚本来准备数据库

html - 您可以使用 id 和类名 css 选择器在另一个 namespace 中设置 XHTML 元素的样式吗?

php - XForms仍然是正在实现和开发的标准,还是存在替代方案或正在开发中?

orbeon - 我如何开始使用 Orbeon Forms 开发我自己的 XBL 组件?