在rails项目中,我进行了以下测试:
[1,2,3,4,5].each do |i|
test "mypow2 #{i}" do
assert mypow2(i) == i*i
end
end
如果测试没有参数化,我可以通过以下方式运行它:
rails test path/to/test --name=test_mypow2
以便我可以运行此单个测试。
现在我的测试已参数化,有一种方法可以只运行这5个测试,而无需知道参数的值。
也许像这样:
rails test path/to/test --name=test_mypow2*
请注意,此示例非常简化,我的测试数据非常复杂,并且即使我知道这些参数的值,也很难将它们的值放在测试名称中。