Orbeon Forms をテストするための単体テスト フレームワークがあるかどうか疑問に思っています。
私たちが達成しようとしている単体テストは、イベント チェック、有効/無効チェック、ナビゲーション チェック、要素スタイル チェックなどです
。POC として Selenium IDE (Firefox プラグインとして使用) を試しました。テストケースの作成は簡単でした。しかし、フォームで繰り返しセクションに遭遇したとき、フォームを更新するたびに、各フィールドに対して生成された ID が異なる場合がありました。そのため、セレン IDE を使用してアイデアを破棄する必要がありました。
Orbeon wiki で、このYDT-cleint サイド ユニット テストのリンクをたまたま目にしました。しかし、この YDT の使用方法や orbeon との統合方法については、あまり理解できませんでした。
1 に答える
3
Orbeon Forms 自体の単体テストは、次の 3 つのカテゴリに分類されます。
- サーバー上で実行される JUnit タイプのテスト (例: Liferay のテスト)
- サーバー上で実行される XPL ベースのテスト (例: XBL コンポーネント用)
- ブラウザ上で実行される YUI テストベースのテスト (例: autocomplete のテスト)
Orbeon Forms で作成するアプリケーション/フォームについては、Selenium を使用することをお勧めします。Selenium には安定した ID が必要なため、Selenium でテストするすべてのものについて、XForms に明示的に id 属性を設定してください。(お気づきのように、そうでない場合、Orbeon Forms は ID を生成しますが、これはフォームを更新すると簡単に変更できます。)
于 2011-05-13T18:53:09.157 に答える