将参数传递给Rails单元测试

时间:2009-09-24 22:21:37

标签: ruby-on-rails unit-testing nunit

我想知道是否有办法将参数传递给与NUnit的TestCase Attribute相似或相似的轨道中的各个测试。感谢名单

1 个答案:

答案 0 :(得分:4)

在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

确保测试名称包含数据。