An open API service indexing awesome lists of open source software.

https://github.com/bucketonhead/java-my-first-selenium-testing


https://github.com/bucketonhead/java-my-first-selenium-testing

java junit5 lombok maven selenium typesafe webdrivermanager

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# My First Selenium Testing

> Учебный проект вида «My first», в котором я изучаю тестирование на Selenium из-под Java.

Для тестирования выбран специальный сайт: https://www.saucedemo.com/

## Архитектура

> [!NOTE]
> Указанная информация может со временем устареть

- Директория `config`: отвечает за конфигурацию проекта
- файл `application.conf` определяет конфигурацию проекта
- файл `application.properties` определяет ожидаемые параметры
- Директория `core`: главный механизм тестирования.
- Класс `BaseTest` настраивает работу с драйвером для каждого теста.
- Класс `BasePage` определяет понятие страницы, не нуждается в инициализации драйвером, так как этим
занимается `BaseTest`.
- Директория `swaglabs`: отвечает за тестирование проекта swaglabs
- Директории `entity` и `page`: определяют сущности и страницы с сайта
- Директория `test`: отвечает за тестирование. код разбит по страницам, там же находятся директории `script`, где
хранятся интерфейсы с методами для тестирования определенного аспекта.
- Директория `utils`: вспомогательная логика

## Демонстрация

Демонстрация тестирования расположена здесь: [Demo.mp4](.readme/Demo.mp4)