jdi-testing / jdn

0 stars 2 forks source link

[US-13-1] Многостраничная генерация #364

Closed AlexeyGirin closed 2 years ago

AlexeyGirin commented 3 years ago

В данный момент - существующий дизайн (ещё не заимплеменченый, но уже вполне понятно, что скоро он будет) расчитан на герерацию одного пэйдж объекта с одной странички При этом - у сайта может быть больше одной странички и для каждой - потребуется создать свой пэйдж объект и выгрузить потом это - в один тестовый проект (не файл как сейчас, а архив файлов в котором все они лежат в составе проекта)

Related US-13-1

mariia-tokarchuk commented 2 years ago

Путь пользователя для многостраничной генерации:

1) открывает плагин и страницу, по которой нужно сгенерировать Page Object

1

2) кликает кнопку "New page object" (при этом подтягивается автоматически url и title страницы) и далее кнопку "Generate locators".

Также на этом этапе есть возможность:

2

3) происходит автогенерация локаторов. Пользователь выбирает локаторы, которые ему необходимы для Page Object и нажимает кнопку "Confirm"

(на этом шаге сохраняется вся функциональность, которая присутствовала в MVP)

3

4) плагин возвращает пользователя снова на главную страницу, и он видит сформированный Page Object с выбранными локаторами.

Также на этом этапе есть возможность:

4

mariia-tokarchuk commented 2 years ago

Многостраничная генерация позволяет пользователю самостоятельно определять какая структура проекта ему будет удобнее, распределять все Page Object по Package и давать удобные названия.

Например, вот такой набор Page Object-ов в пределах тестовой странички structure example

mariia-tokarchuk commented 2 years ago

Общая ссылка на Figma: https://www.figma.com/file/BVIiVfeuQfQuD1fi7HP99K/JDN-(New)?node-id=0%3A1

Также ссылка на новый дизайн добавлена в Confluence: https://jdi-family.atlassian.net/wiki/spaces/JDN/pages/2261362/UI+UX+design#UI%2FUX-Design-for-the-next-release

AlexeyGirin commented 2 years ago

Готово. Можно приступать к девелопменту