Так что я довольно новичок в рубине вообще, и я пишу некоторые тестовые примеры 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