【发布时间】:2010-02-14 02:17:50
【问题描述】:
所以总的来说,我对 ruby 相当陌生,我正在为我正在创建的对象编写一些 rspec 测试用例。许多测试用例都是相当基本的,我只想确保正确填充和返回值。我想知道是否有办法让我使用循环结构来做到这一点。而不必为我要测试的每个方法都设置一个 assertEquals。
例如:
describe item, "Testing the Item" do
it "will have a null value to start" do
item = Item.new
# Here I could do the item.name.should be_nil
# then I could do item.category.should be_nil
end
end
但我想要某种方法来使用数组来确定要检查的所有属性。所以我可以做类似的事情
propertyArray.each do |property|
item.#{property}.should be_nil
end
这个或类似的东西会起作用吗?感谢您提供任何帮助/建议。
【问题讨论】: