По порядку Middle Page Object и архитектура обновлено
Рефакторинг тестов в Page Object
Вопрос
Тесты написаны «простынёй» с локаторами внутри. Расставьте шаги перехода на Page Object.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Собрать его локаторы в класс страницы
- 2Выбрать самый часто используемый экран
- 3Перевести тесты этого экрана на новый класс
- 4Прогнать тесты и убедиться, что поведение не изменилось
- 5Повторить для следующих экранов, выделяя общие компоненты
- 6Описать действия методами на языке пользователя
Показать ответ и разбор
Коротко
Рефакторинг идёт маленькими шагами с прогоном после каждого: так ошибка ловится сразу. Общие компоненты видны только после двух-трёх страниц, поэтому их выделяют по ходу, а не заранее.
Правильный порядок
- 1Выбрать самый часто используемый экран
- 2Собрать его локаторы в класс страницы
- 3Описать действия методами на языке пользователя
- 4Перевести тесты этого экрана на новый класс
- 5Прогнать тесты и убедиться, что поведение не изменилось
- 6Повторить для следующих экранов, выделяя общие компоненты
Разбор
Рефакторинг идёт маленькими шагами с прогоном после каждого: так ошибка ловится сразу. Общие компоненты видны только после двух-трёх страниц, поэтому их выделяют по ходу, а не заранее.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.