Software Cats - Блог
Тестирование

Часть 6. Автотесты для сайта на Java с нуля. Про код. Подключение библиотек.

Откроем в IDEA ранее созданный проект и вспомним его структуру.


Обратим внимание на файл pom.xml (POM – Project Object Model) - это специальный XML-файл, который хранится в базовой директории проекта и содержит информацию о проекте, различных деталях конфигурации, библиотеках, плагинах и тд, которые используются Maven для создания проекта.

Для начала заполним данные о проекте <groupId>имя_пакета</groupId>
<artifactId>название_программы</artifactId>
<version>версия_программы</version>

Теперь подключим библиотеки.
Библиотека - это готовое решение, которое мы можем использовать при написании наших программ.

Как правило, большинство популярных библиотек находятся в центральном репозитории Maven, где можно найти нужную библиотеку и посмотреть как она подключается. Кстати в Maven библиотеки называются зависимостями.



Чтобы добавить зависимость, в файле pom нужно: создать блок
<dependencies></dependencies>, в котором будут хранится всме зависимости; каждая зависимость объявлется внутри блока <dependencies> в тэге <dependency></dependency>.

Для написания UI тестов нам понадобятся зависимости JUnit и Selenium, Selenide.


<dependencies>
   <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
       <version>4.13.2</version>
       <scope>test</scope>
   </dependency>
   <dependency>
       <groupId>org.seleniumhq.selenium</groupId>
       <artifactId>selenium-java</artifactId>
       <version>3.141.59</version>
   </dependency>
   <dependency>
       <groupId>com.codeborne</groupId>
       <artifactId>selenide</artifactId>
       <version>5.23.2</version>
   </dependency>
   </dependencies>


После того, как добавили зависимости в файл pom в IDEA нужно загрузить изменения в Maven. После добавления нужных библиотек, лучше перезапустить IDEA и Maven.