2009-09-24 77 views

回答

3

这就是你做的Ruby(和Python)参数测试是动态创建的测试方法:

[[12, 3, 4], [12, 2, 6], [12, 4, 3]].each do |n, d, q| 
    test "#{q} is the quotient of #{n} and #{d}" do 
    assert_equal q, n/d 
    end 
end 

使某些测试名称包含的数据。

+0

不会n,d和q是数组变量而不是数字吗? – 2009-10-01 18:54:14

+0

主数组的每个元素都是3个项目的数组。当你将参数分成| n,d,q |它们被分配给该3项目数组的每个元素。因此,第一轮他们将是n = 12,d = 3,q = 4,并且第二次他们将是n = 12,d = 2,q = 6等。 – 2009-10-01 20:34:13

+0

我现在明白了。谢谢。 – 2009-10-05 19:45:16

相关问题