私のシナリオでは、最初の 1 つまたは 2 つのステップで、他のステップで使用する必要があるデータを設定します。手順は次のようになります。
Given I add 5 apples
And I add 3 bananas
後の手順で価格、小計、合計などを確認できるように、それぞれの果物の種類と数量を保存する必要があります。シナリオが単純だったので、最初はインスタンス変数を使用しました。果物の種類と量は1つだけでした。ただし、シナリオにはより多くの果物の種類と量が含まれているため、これを保存して後のステップで使用できるようにする方法を理解する必要があります。シナリオごとに 1 つの果物と数量のみを使用したときの私の手順は次のとおりです。
Given(/^I add (\d+) "([^\"]*)"$/) do |quantity, type|
@fruit = {}
@fruit = [type => quantity]
#rest of code here
end
これを変更して、引き続き動作できるようにする最善の方法は何ですか?