Как интегрировать тестирование HTTP в мой CI - PullRequest
1 голос
/ 11 марта 2011

Я хотел бы интегрировать тестирование моего веб-приложения с HTTP в мою систему CI. Мой первоначальный план состоял в том, чтобы использовать комбинацию Junit, Apache HttpClient и веб-сервера, который я мог запустить на Java, как Jetty. Что люди пробовали и что сработало?

Кстати, у меня уже есть модульное тестирование и несколько интеграционных тестов, которые вызывают полный весенний контекст моего приложения. Это определенно помогает, но на данном этапе я заинтересован в использовании комбинации Http и Junit кода /

1 Ответ

2 голосов
/ 11 марта 2011

Два «классических» варианта:

  1. селен
  2. HTMLUnit

пробовал оба и оба работают.HTMLUnit может подавиться некоторым JavaScript;Selenium требует установки браузера, и его сложно запустить на безголовом сервере Linux CI.

Я бы сказал, начните с HTMLUnit, хорошо, если он работает для вас;в противном случае переходите к Селену.

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