3

前提条件として X ウィジェットを必要とするテストがある場合、フロントエンドを介してテストで X ウィジェットを作成するという面倒なプロセスを避けたいと思います。主な代替手段は、テストの実行ごとにロードされる宣言された DB ダンプを持つか、事前に決定された状態を保証するか (ダンプ ファイルは、前提条件を手動で実行し、結果のスキーマをダンプすることによって生成されます)、または ORM を使用することのいずれかのようです。 .

すべてのビジネス ロジックがアプリケーション層にあることを考えると、それを ORM (Hibernate) で複製するのは扱いにくいことがわかっています。私の Selenium フレームワークは Java であり、アプリは symfony を使用する PHP です。

オプションは何ですか?非常に長いテストを行ったり、どうにかして Java から symfony/PHP コマンドを呼び出したり、レポでダンプファイルを維持するのが難しいですか? プリセット DB の代わりにトランザクションを使用する必要がありますか? テストの実行時間と作成/保守の単純さのトレードオフを最適化することが重要です。おそらく役立つ DbUnit のようなツールを検討してきました。

4

0 に答える 0