Выбор ответа Junior Page Object и архитектура обновлено
Что возвращает метод перехода
Вопрос
Метод CartPage.checkout() переводит пользователя на страницу оформления. Что ему удобно вернуть?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Объект CheckoutPage для той же вкладки. Если метод ведёт на другую страницу, он возвращает её Page Object: тест читается цепочкой cart.checkout().pay(card), а IDE подсказывает доступные действия.
Варианты ответа
None, раз переход это побочный эффект- Сам
CartPage, чтобы продолжить цепочку - Объект
CheckoutPageдля той же вкладкиправильный ответ - Список товаров, ушедших в оформление
Разбор
Если метод ведёт на другую страницу, он возвращает её Page Object: тест читается цепочкой cart.checkout().pay(card), а IDE подсказывает доступные действия. Возврат той же страницы вводит в заблуждение, None ломает цепочку.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.