По порядку Middle Page Object и архитектура обновлено

Рефакторинг тестов в Page Object

Вопрос

Тесты написаны «простынёй» с локаторами внутри. Расставьте шаги перехода на Page Object.

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

Расставьте шаги по порядку стрелками.

  1. 1
    Собрать его локаторы в класс страницы
  2. 2
    Выбрать самый часто используемый экран
  3. 3
    Перевести тесты этого экрана на новый класс
  4. 4
    Прогнать тесты и убедиться, что поведение не изменилось
  5. 5
    Повторить для следующих экранов, выделяя общие компоненты
  6. 6
    Описать действия методами на языке пользователя
Показать ответ и разбор

Коротко

Рефакторинг идёт маленькими шагами с прогоном после каждого: так ошибка ловится сразу. Общие компоненты видны только после двух-трёх страниц, поэтому их выделяют по ходу, а не заранее.

Правильный порядок

  1. 1
    Выбрать самый часто используемый экран
  2. 2
    Собрать его локаторы в класс страницы
  3. 3
    Описать действия методами на языке пользователя
  4. 4
    Перевести тесты этого экрана на новый класс
  5. 5
    Прогнать тесты и убедиться, что поведение не изменилось
  6. 6
    Повторить для следующих экранов, выделяя общие компоненты

Разбор

Рефакторинг идёт маленькими шагами с прогоном после каждого: так ошибка ловится сразу. Общие компоненты видны только после двух-трёх страниц, поэтому их выделяют по ходу, а не заранее.

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

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

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