データベースからフォーム定義を取得し、フォーム定義に従ってhtml、javascript、およびcssをレンダリングするJavaクラスがあります。これは、多くの「appendable.append(...)。append(...)」を使用してビルドします。エラーが発生しやすいhtmlスニペット。javascript、css、html要素はすべて動的であるため(フォーム定義に応じて)、Jspおよび一般的なテンプレートフレームワーク(例:FreeMarker)はここではオプションではありません。また、いくつかの理由により、GWTもオプションではありません。
このレンダラーの単体テストの簡単な方法は、予想されるhtmlコードをハードコーディングしてから実際の出力と比較することですが、テストは非常に脆弱です。
この種のhtmlレンダラーをユニットテストするための最良の方法は何ですか?
よろしくお願いします。