Я использую селен и testNG, и я пытаюсь найти лучший подход для тестирования сложной пользовательской конфигурации.
В приложении имеется множество полей, которые имеют видимость или нет в зависимости от профиля пользователя, поэтому у пользователя может быть 10 полей, а у других - 5, и в зависимости от пользователя некоторые поля доступны для редактирования или нет.
Я пытаюсь выяснить, как лучше всего прикрыть эту ситуацию повторным использованием тестов.
Я нашел 2 возможных решения, во-первых, установить тесты, которые не являются hhign, но принимают параметры типа
public void verifyFieldAppearsOnForm(String fieldName) {
// logic for find and validate here
}
И просто назовите этот тест в других тестах
Другой вариант - поместить всю эту логику проверки в объект страницы и использовать как метод, проблема в том, что я заканчиваю очень длинный объект страницы.
есть идеи?