Профессиональная разработка интернет приложений

Java, PHP, ROR…

Рубрика «Тестирование»

Использование HtmlUnit

Когда вашему проекту понадобятся функциональные тесты, обратите внимание на HtmlUnit. Он поддерживает javascript и его очень просто использовать. Вот небольшой пример:
Первым делом, добавляем зависимость в проект:
<dependencies>
<dependency>
<groupId>net.sourceforge.htmlunit</groupId>
<artifactId>htmlunit</artifactId>
<version>2.1</version>
</dependency>
</dependencies>
Чтобы начать тестирование сайта, необходимо создать клиент и загрузить нужную страницу:
WebClient webClient = new WebClient();
HtmlPage page = (HtmlPage) webClient.getPage(”http://google.com”);

Связанные записи

CyberNeko html parser [...]

Отзывов (4)

Функциональное тестирование…

В командах, где разработкой и функциональным тестированием занимаются разные люди, часто возникает иллюзия, что разработчику необязательно проверить функционал, который он изменил. Он надеется на фукциональные тесты и ограничивается лишь написанием модульного (в лучшем случае). А ведь есть большая вероятность, что этот функционал не покрыт тестами, и есть какой-нибудь вариант использования, вызывающий исключительную ситуацию. Соответственно баг [...]

Ваш отзыв

Покрытие модульными тестами….

Очень понравились по этой теме две утилитки:

maven-coberture-plugin
EclEmma

Первая - очень удобна для анализа покрытия тестами всего приложения, вторая - удобна при написании тестов.
Cobertura
Подробнее узнать о данной утилите, можно на странице http://cobertura.sourceforge.net/.
Для того, чтобы произвести анализ покрытия тестами кода вашего приложения, pom.xml должны содержаться следующие строки:
<reporting>
<plugins>
[...]

Отзывов (5)