Если у меня есть java-webapp (сервлеты), что лучший способ создать автоматические тесты для этого приложения?Как протестировать веб-приложение?
Должен ли я запускать сервер? Но это очень хрупко. Должен ли я напрямую обращаться к сервлетам? Но как это можно сделать? Я не знаю, как создать ServletResponse/ServletRequest.
И какой лучший способ проверить функциональность webapp? Должен ли я проверить сгенерированный HTML-текст? Но если я изменю шаблоны (опечатка), тест будет нарушен.
Каковы ваши лучшие практики и опыт тестирования Webapps?