所以我對ruby一般都比較陌生,我正在爲我創建的對象編寫一些rspec測試用例。很多測試用例都很基本,我只是想確保值正在填充並正確返回。我想知道是否有一種方法可以讓我使用循環構造來完成此操作。而不必爲每個我想測試的方法都設置一個assertEquals。如何從ruby中的字符串運行任意對象方法?
對於instace:
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
請問這種或類似工作的呢?感謝您的任何幫助/建議。
謝謝!我知道必須有辦法做到這一點。 – Boushley 2010-02-14 15:51:50