Схема сценария - это способ запустить несколько сценариев из одного письменного определения.Для каждого примера сценарий будет запускаться с самого начала как один сценарий.Между каждым сценарием (каждым примером) все сбрасывается, так что предыдущие сценарии не влияют на текущие.
Вот как работает сценарий и работает в течение последних 10 лет.Они работают правильно, и это не изменится.Вы только что неправильно поняли, как они работают.
Если вы хотите написать один сценарий, который делает много разных вещей, то вам нужно вставить код, который делает это, в ваши определения шагов, чтобы вы в конечном итоге получили шагикак
When 'I do many different things' do
@results = []
@results << do_first_thing
@results << do_second_thing
end
Then "I should see I've done different things" do
# examine @results
end
ПРИМЕЧАНИЕ: код выше Ruby