Сложная конфигурация пользователей тестов селена - PullRequest
0 голосов
/ 07 марта 2019

Я использую селен и testNG, и я пытаюсь найти лучший подход для тестирования сложной пользовательской конфигурации.

В приложении имеется множество полей, которые имеют видимость или нет в зависимости от профиля пользователя, поэтому у пользователя может быть 10 полей, а у других - 5, и в зависимости от пользователя некоторые поля доступны для редактирования или нет.

Я пытаюсь выяснить, как лучше всего прикрыть эту ситуацию повторным использованием тестов.

Я нашел 2 возможных решения, во-первых, установить тесты, которые не являются hhign, но принимают параметры типа

public void verifyFieldAppearsOnForm(String fieldName) {
  // logic for find and validate here
}

И просто назовите этот тест в других тестах

Другой вариант - поместить всю эту логику проверки в объект страницы и использовать как метод, проблема в том, что я заканчиваю очень длинный объект страницы.

есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...