HtmlUnit 統合
Spring は、MockMvc と HtmlUnit (英語) の統合を提供します。これにより、HTML ベースのビューを使用するときに、エンドツーエンドのテストを簡単に実行できます。この統合により、次のことが可能になります。
HtmlUnit (英語) 、WebDriver (英語) 、ゲブ (英語) などのツールを使用して、サーブレットコンテナーにデプロイする必要なく、HTML ページを簡単にテストします。
ページ内で JavaScript をテストします。
必要に応じて、モックサービスを使用してテストし、テストを高速化します。
コンテナー内のエンドツーエンドテストとコンテナー外の統合テスト間でロジックを共有します。
MockMvc は、サーブレットコンテナー(たとえば、Thymeleaf、FreeMarker など)に依存しないテンプレートテクノロジで動作しますが、サーブレットコンテナーに依存するため、JSP では動作しません。 |