我正在寫一些自動化測試,使用ruby/watir /黃瓜作爲購物車。我需要保存要在審閱和確認頁面上使用的項目信息。實例變量是否是這樣做的方式?我會想象一些存儲在實例變量中的散列數組,因爲我需要存儲描述,數量排序,價格和變體。例如:實例變量將數據存儲在cucumber/ruby/watir中?
@cartItems = []
apple = {type: 'washington', quantity: 1, price: 0.74}
orange = {type: 'naval', quantity: 2, price: 1.25}
banana = {type: 'cavendish', quantity: 4, price: 0.50, size: 'large'}
@cartItems = push(apple)
@cartItems = push(orange)
@cartItems = push(banana)
然後,我會閱讀@cartItems檢查審查/確認頁面上的這些事情?能夠從任何頁面添加到@cartItems?
感謝您的文章鏈接。我絕對試圖限制我使用的實例變量。也許把它們放在一個輔助模塊中會效果最好。 –