我试图编写一个功能测试,测试传递给同一方法的多个变量。 我需要我的测试看起来如下:
puts "station 1 to station 2"
new_card
@card.touch_out(@station1)
@card.touch_out(@station2)
print_card_details
我使用了8个不同的电台,所以我像这样循环一个数组[1..8]:
stations.each do |station_numberA|
stations.each do |station_numberB|
puts "station #{station_numberA} to #{station_numberB}"
new_card
stationA = @station+station_numberA
stationB = @station+station_numberB
@card.touch_in(stationA)
@card.touch_out(stationB)
print_card_details
end
end
任何人都可以告诉我一种方法吗?问题似乎在于如何将实例变量传递给touch_in / out方法。