Тестовое кафе - Page Object - Потреблять модули - PullRequest
3 голосов
/ 19 марта 2019

Я работал в основном с селеном (Java) и эспрессо в качестве инструментов автоматизации.Я довольно новичок в тестировании кафе, и мне это нравится.Я сталкивался с этой конкретной ситуацией и задавался вопросом, как лучше всего решить ее с помощью javascript или тестового кафе.

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

В качестве примера, скажем, у меня есть домашняя страница с модулями Header и Footer иУ меня также есть страница со списком, в которой есть верхний колонтитул, нижний колонтитул и карусель, на которой показаны элементы (этот карусель также отображается на других страницах).Я думал о создании чего-то похожего на общую страницу, но не уверен, было ли это лучшим решением.Есть мысли?

1 Ответ

4 голосов
/ 19 марта 2019

Для общих элементов создайте класс объекта Page отдельно. Например, в вашем случае создайте объект страницы для верхнего / нижнего колонтитула, области карусели и поместите их в общий пакет для лучшей классификации.

Вызывайте их там, где это необходимо (т. Е. Вызывайте колонтитулы на домашней странице, а также на странице со списком).

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