1

Selenium WebDriver (バージョン 2.28) を使用してテストし、CI (Maven および Hudson) と統合したい Web サイトがあります。

問題は、フロントエンドを適切にテストするために、(実際の HTML と REST リソースのために) サーバーにアクセスする必要があるということです。ビルド プロセス中にビルドして展開する実際のサーバーにアクセスすると、テストは完全にはカプセル化されません。建てる)。

したがって、サーバーアクセスをモックする必要があるように思えます。私はSeleniumでこれをサポートしていないだけで、Seleniumサポートなしでそれを行う最善の方法を考えることはできません.

実際のサーバーのさまざまな URL ですべてのリソース (HTML と REST) のモックを作成し、本番レベルのものではなくテストでそれらにアクセスできます (モックにアクセスする必要があることを示す何らかのフラグを使用)実際のリソースではなくリソース)。しかし、それは本当に嘲笑ではありません...

参考までに、Sahi テスト フレームワークには addMock(url, class_function) の機能があることがわかりました。この機能では、Sahi が指定された URL に遭遇すると、URL にアクセスする代わりに、指定されたクラスと関数を呼び出します。関数は、リソースを提供する URL ではなく、リソースを提供する必要があります。

Selenium で似たようなものを探しています (ただし、Sahi はプロキシとして機能するため、おそらく不可能です)。

よろしくお願いします、ダニエル

4

0 に答える 0