В добавок о Page Object pattern

Если вы уже собираетесь упомянуть Page Object pattern то имеет смысл упомянуть готовый Gem для Capybara который построен вокруг этого паттерна и очень хорошо позволяет писать чистый и понятный код в тестах