Не существует аналога по дизайну.Смысл каждого сценария в Cucumber состоит в том, чтобы стимулировать развитие определенного поведения, указанного в When
.Поскольку новое поведение в основном основывается на существующем поведении, ожидается, что ряд сценариев будет иметь общий фон.Например, если вы пишете сценарии входа на веб-сайт (хороший вход, неверный пароль, забытый пароль ...), ваши пользователи должны быть зарегистрированы.
В сценарии Then
утверждают, что When
сработало.Все, что после этого должно быть в другом сценарии.
Таким образом, вашими примерами могут быть
Given a product is configured with ...
When I buy the product
Then ...
Все последующие материалы перемещаются в предшествующие, и, возможно, Когда.