Skip to content

Repository files navigation

🌿 GreenCity Test Automation - Task #13

📋 Завдання

Рефакторинг тестової архітектури з використанням передових патернів:

  • BaseTest (TestRunner)
  • Parameter Objects (User, SignInTestData)
  • Repository Pattern (TestDataRepository)
  • Functional Classes (TestLogger)

🏗️ Архітектура

Parameter Objects

  • User.java: Незмінний об'єкт для передачі облікових даних користувача.
  • SignInTestData.java: Незмінний об'єкт для негативних сценаріїв.

Repository

  • TestDataRepository.java: Єдине джерело і фільтр для всіх тестових даних.

Test Runner / Base

  • BaseTest.java: Централізовані налаштування WebDriver (ініціалізація, закриття, навігація).

Functional Classes

  • TestLogger.java: Винесена загальна функціональність логування.

▶️ Запуск

Для запуску всіх параметризованих тестів:

mvn clean test

About

GreenCity Test Automation - Task #13 Refactoring

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages