Учебный проект вида «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