java-webapp(サーブレット)を使用している場合、このアプリケーションの自動テストを作成するための最良の方法は何ですか?
サーバーを起動する必要がありますか?しかし、それは非常に壊れやすいものです。サーブレットを直接呼び出す必要がありますか?しかし、これはどのように行うことができますか?ServletResponse/ServletRequestを作成する方法がわかりません。
そして、Webアプリの機能をテストするための最良の方法は何ですか?生成されたHTMLテキストを確認する必要がありますか?しかし、テンプレートを変更すると(タイプミス)、テストが失敗します。
Webアプリのテストに関するベストプラクティスと経験は何ですか?