Рефакторинг тестової архітектури з використанням передових патернів:
- BaseTest (TestRunner)
- Parameter Objects (User, SignInTestData)
- Repository Pattern (TestDataRepository)
- Functional Classes (TestLogger)
User.java: Незмінний об'єкт для передачі облікових даних користувача.SignInTestData.java: Незмінний об'єкт для негативних сценаріїв.
TestDataRepository.java: Єдине джерело і фільтр для всіх тестових даних.
BaseTest.java: Централізовані налаштування WebDriver (ініціалізація, закриття, навігація).
TestLogger.java: Винесена загальна функціональність логування.
Для запуску всіх параметризованих тестів:
mvn clean test