ブラウザの戻るボタン(または進むまたは更新)がクリックされたときのページの動作を単体テスト(jUnit 4)したいと思います。
単体テストでブラウザの戻る/進む/更新ボタンをシミュレートできますか? そのような機能を提供するユーティリティ クラスはありますか?
2回目の編集:
Wicket のテスト機能は、完全な履歴を持つブラウザーをシミュレートしないことを理解しています。私の理解では、単体テストからブラウザーの動作をシミュレートするには、次の 2 つのものが必要です。
WicketTester.startPage()
(1) Wicket は、またはを呼び出したときに、正確な要求 (URL など) を通知する必要がありWicketTester.clickLink()
ます。
(2) Wicket は、(1) によって以前に記録された URL を受け入れるなど、同じ要求を再度処理する必要があります。
などと互換性のある方法でこれを行いたいと考えています。これらのクラスでコンポーネント ファインダー、アサートWicketTester
、FormTester
およびその他の優れた機能を使用しているためです。つまり、HttpUnit / HtmlUnit / Selenium などの外部クライアントからではなく、Wicket 機能からリクエストを発行する必要があります。