Как Maven JUnit-тестировать HTML-страницы, содержащие Javascript и вызывая сервлет? - PullRequest
0 голосов
/ 28 октября 2011

Я все еще новичок в Javascript и Servlets. У меня есть несколько HTML-страниц, содержащих код JavaScript, и эти страницы могут вызывать сервлет. Я хочу разработать JUnit-подобный тест для этой страницы для запуска из Maven.

Я гуглил и нашел JSUnit для тестирования Javascript и HttpUnit для тестирования сервлетов, но как я могу проверить свою HTML-страницу, симулируя клики и действия пользователя? Есть ли рамки для написания этих тестов в стиле Java / JUnit? По сути, я хочу автоматизировать их как часть процесса компиляции maven.

Ответы [ 2 ]

2 голосов
/ 28 октября 2011

Вы смотрели на Селен и Ватир?Selenium может захватывать щелчки, а затем помещаться в инфраструктуру jUnit для запуска, как это было в модульных тестахWatir делает то же самое в Ruby.

1 голос
/ 29 октября 2011

Я использую комбинацию JWebUnit в качестве драйвера и easyb для написания спецификаций.

JWebUnit будет управлять либо HtmlUnit , либо Селен .Это и хорошо, и плохо;хорошо, потому что поведенческие тесты могут выполняться на сервере без монитора через HtmlUnit, плохо, потому что я теряю некоторую функциональность HtmlUnit в процессе ... некоторые тесты «становятся нативными».Довольно хорошая поддержка JavaScript тоже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...