使用循环在rspec中创建特征测试

时间:2016-10-07 10:06:21

标签: ruby rspec

我试图编写一个功能测试,测试传递给同一方法的多个变量。 我需要我的测试看起来如下:

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方法。

0 个答案:

没有答案