В очередной раз сталкнувшись с вопросом ораганизации юзеров в PageObject, решил поинтеросоваться мнением комунны о решении такой насущной для каждого задачи. Она настолько типична, что скорее всего уже где-то есть отдельный микро паттерн, тем не менее многие реализуют её по разному.
Итак - у нас есть N количество юзеров, каждый со своими ролями и своими личными данными.
Есть несолько окружений на которых эти юзеры могут быть задействованны. допустим, что на разыных окружениях связки логин\пароль у них разные.
Браузер мы открываем один раз, логинимся, потом прогоняем пачку тестов. Данные о юзере должны присутствовать уже на этапе @Before методов.
Как, с вашей точки зрения, можно оптимально организовать данные о пользователях, где инициализировать классы пользователей (если таковое нужно), как удобно модифицировать эти данные?