Итак, я довольно новичок в 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
Будет ли это или что-то подобное работать? Спасибо за любую помощь / предложения.