Я нашел интересный блог, в котором в общих чертах объясняется, как реализовать определения полиморфных шагов с использованием огуречного bdd и инъекции зависимостей пикоконтейнера. Вы можете посетить блог здесь
Где я застреваю, так это в том, что не знаю, как сохранить логику автоматизации за «общим» интерфейсом, а затем предоставить две разные реализации: одна напрямую взаимодействует с моделью предметной области для тестирования модульной интеграции, а другая использует Selenium WebDriver для пользовательского интерфейса. тестирование.
Может кто-нибудь дать мне совет/скелет, как это реализовать. Я не могу отблагодарить вас за помощь сообществу.