तो मैं सामान्य रूप से रूबी के लिए बिल्कुल नया हूं, और मैं जो वस्तु बना रहा हूं उसके लिए मैं कुछ आरएसपीईसी परीक्षण मामलों को लिख रहा हूं। परीक्षण के बहुत सारे मामले काफी बुनियादी हैं और मैं सिर्फ यह सुनिश्चित करना चाहता हूं कि मूल्यों को जनसंख्या में लाया जा रहा है और ठीक से लौटाया गया है। मैं सोच रहा हूं कि लूपिंग निर्माण के साथ ऐसा करने का कोई तरीका है या नहीं। प्रत्येक विधि के लिए एक assertEquals होने के बजाय मैं परीक्षण करना चाहता हूँ।रूबी में स्ट्रिंग से मनमानी ऑब्जेक्ट विधि कैसे चलाएं?
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