Skip to content

Latest commit

 

History

77 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Данный проект представляет собой автоматизированный тестовый фреймворк функционала интернет-магазина mi.by

Проект состоит из следующих компонентов:

  • в пакете main.java.by.mi.api присутствуют два класса: LoginRequest - который служит для передачи данных при отправке api-запросов и класс ApiMessage содержит сообщения для выполнения проверок;

  • в пакете main.java.by.mi.ui.pages присутствуют пакеты searchPage, homePage, loginPage, steps. Каждый из этих пакетов содержит класс реализованный по шаблону PageObject.

  • в пакете driver содержатся классы Driver и Wait реализующие WevDriver и WevDriverWait проекта.

  • в пакете domain присутствуют два класса: User и Users - предназначен для генерации различных пользовательских данных с разными комбинациями логинов и паролей.

  • в пакете utils содержит константы с названиями соответвтующих товаров, используемых при тестировании. А также класс GenerationDataUtil - для генерации случайных данных email и password при помощи фреймворка Faker;

  • в пакете test.java.by.mi.api содержится класс LoginApiTest с тремя тестами для отправки различных api-запросов и проверки полученной информации от сервера.

  • пакет test.java.by.mi.ui содержит класс BaseTest с предварительными настройками запуска и завершения ui-тестов. Классы HomePageTest, LoginPageTest, SearchPageTest содержат тесты для проверки различных ui-элементов сайта.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages