Решение для тестирования JSF / Java Beans / Richfaces (JSFUnit, JUnit и т. Д.) - PullRequest
5 голосов
/ 03 февраля 2011

В настоящее время я изучаю подходы к созданию автоматизированных модульных тестов для любого нового кода, созданного в нашем веб-приложении.Мы работаем с JSF 2.0, Richfaces 3.3 и используем JRE1.6.

Мне было бы интересно услышать мнения о том, что люди использовали и рекомендовали бы?Преимущества недостатки?Сложность в реализации?Поддержка сообщества и документация?И т. Д.

Я посмотрел на JSFUnit, и он кажется довольно сжатым, но я хотел бы узнать мнение, прежде чем я начну использовать его.

Ответы [ 3 ]

0 голосов
/ 04 февраля 2011

Я использовал SeleniumHQ .Тесты выполняются в реальном браузере, который управляется тестовым движком.Забавно и немного пугающе наблюдать за браузером во время выполнения теста.

Кроме Selenium есть надстройка, которая делает его более удобным для написания теста под названием: Selenium Inspector .

0 голосов
/ 04 февраля 2011

Для автоматического веб-тестирования мы используем Ветряная мельница .

Отлично. Вы записываете то, что хотите проверить в своем браузере, и windmill запустит Firefox и запустит тесты. Он написан на python и работает для всех веб-страниц.

Мы интегрировали Windmill в нашу среду непрерывной интеграции (hudson), чтобы тесты всегда выполнялись для каждого коммита.

Вот вводное видео для Windmill

А вот разговор о ветряной мельнице на parleys.com

0 голосов
/ 04 февраля 2011

JSFUnit действительно типичный подход. Я, однако, использовал Selenium для функционального тестирования, и он работал нормально.

Дело в том, что во многих случаях интерфейс проще тестировать с точки зрения функциональных сценариев, а не единиц измерения.

...