HtmlUnit 統合

Spring は、MockMvcHtmlUnit (英語) の統合を提供します。これにより、HTML ベースのビューを使用するときに、エンドツーエンドのテストを簡単に実行できます。この統合により、次のことが可能になります。

  • HtmlUnit (英語) WebDriver (英語) ゲブ (英語) などのツールを使用して、サーブレットコンテナーにデプロイする必要なく、HTML ページを簡単にテストします。

  • ページ内で JavaScript をテストします。

  • 必要に応じて、モックサービスを使用してテストし、テストを高速化します。

  • コンテナー内のエンドツーエンドテストとコンテナー外の統合テスト間でロジックを共有します。

MockMvc は、サーブレットコンテナー(たとえば、Thymeleaf、FreeMarker など)に依存しないテンプレートテクノロジで動作しますが、サーブレットコンテナーに依存するため、JSP では動作しません。