Выбор ответа Senior Page Object и архитектура обновлено
Screenplay против Page Object
Вопрос
Чем паттерн Screenplay отличается от Page Object?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Тест описывают актёры с возможностями и задачами, а не классы страниц. В Screenplay в центре пользователь: actor.attemptsTo(Login.with(user), AddToCart.item(sku)).
Варианты ответа
- Screenplay это Page Object с другим названием и тем же устройством классов страниц
- Screenplay работает с API, а для UI по-прежнему нужен Page Object
- Тест описывают актёры с возможностями и задачами, а не классы страницправильный ответ
- Screenplay запрещает локаторы и ищет элементы по тексту на экране
Разбор
В Screenplay в центре пользователь: actor.attemptsTo(Login.with(user), AddToCart.item(sku)). Задачи и вопросы маленькие и комбинируются, что хорошо масштабируется на большие наборы. Цена: больше классов и выше порог входа. Работает и для UI, и для API, локаторы никуда не деваются, просто живут в задачах или отдельных объектах.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.