在我的场景中,我需要在其他步骤中使用的第一步或两组数据。步骤如下所示:
Given I add 5 apples
And I add 3 bananas
我需要保存每种水果的类型和数量,以便在以后的步骤中验证定价、小计、总计等一些内容。最初我使用实例变量,因为场景很简单。它们只包括一种水果类型和数量。但是,由于场景包括更多水果类型和数量,我需要弄清楚如何保存它以使其可用于后续步骤。当我们每个场景只使用一种水果和数量时,我的步骤是这样的:
Given(/^I add (\d+) "([^\"]*)"$/) do |quantity, type|
@fruit = {}
@fruit = [type => quantity]
#rest of code here
end
改变它以使其继续工作的最佳方法是什么?