Выбор ответа Senior Page Object и архитектура обновлено

Screenplay против Page Object

Вопрос

Чем паттерн Screenplay отличается от Page Object?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Тест описывают актёры с возможностями и задачами, а не классы страниц. В Screenplay в центре пользователь: actor.attemptsTo(Login.with(user), AddToCart.item(sku)).

Варианты ответа

  1. Screenplay это Page Object с другим названием и тем же устройством классов страниц
  2. Screenplay работает с API, а для UI по-прежнему нужен Page Object
  3. Тест описывают актёры с возможностями и задачами, а не классы страницправильный ответ
  4. Screenplay запрещает локаторы и ищет элементы по тексту на экране

Разбор

В Screenplay в центре пользователь: actor.attemptsTo(Login.with(user), AddToCart.item(sku)). Задачи и вопросы маленькие и комбинируются, что хорошо масштабируется на большие наборы. Цена: больше классов и выше порог входа. Работает и для UI, и для API, локаторы никуда не деваются, просто живут в задачах или отдельных объектах.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме