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