我有一个 Java 类,它从数据库中获取表单定义,然后根据表单定义呈现 html、javascript 和 css,它使用大量“appendable.append(...).append(...)”来构建html 片段,这很容易出错。Jsp 和通用模板框架(例如 FreeMarker)在这里不是一个选项,因为 javascript、css、html 元素都是动态的(取决于表单定义)。由于某些原因,GWT 也不是一种选择。
对该渲染器进行单元测试的一种直接方法是对预期的 html 代码进行硬编码,然后与实际输出进行比较,但是测试非常脆弱。
请问,对这种 html 渲染器进行单元测试的最佳方法是什么?
谢谢大家。