В компании разрабатывается базовый фреймворк для автотестов, в котором описывают атомарные шаги (“открыть страницу {url}”, “нажать на кнопку {button_name}” и т.д.).
На основе базового фреймворка разрабатываются автотесты для нескольких систем.
По задумке, на системах вместо атомарных шагов в фича-файлах должны использовать бизнес-шаги. Грубо говоря, вместо
Дано открыть страницу {login_page}
И в поле {login} ввести "login"
И в поле {password} ввести "password"
И нажать на кнопку "Войти"
должно быть
Дано войти в систему под пользователем "login"
А уже под капотом бизнес-шага должны быть атомарные шаги из базового фреймворка (“открыть страницу”, “кликнуть по кнопке” и т.п.).
Возможно ли, чтобы в один шаг можно было завернуть несколько других подобным образом?