замечал, когда бы был целый "сценарий", который можно было бы выделить и использовать между тестами, а вот написать performHomeScreen { clickFeed() } - довольно понятная абстракция над одним конкретным действием. Помогает переиспользовать код между разными тестами и отделять смысл теста от кокретного лэйаута
не совсем понял, а как бы тогда выглядело?
Если я правильно вас понял, то есть паттерн page object, который описывает скрины, можно что-то вынести туда. В большинстве случаев шаг теста как раз содержит в себе MyAwesomeScreen { button { click() } }
Обсуждают сегодня