के साथ रूबी मॉड्यूल का परीक्षण करना मुझे इस विशेष मामले में SO/Google पर एक बुरा समय मिल रहा है। मेरे पास फ़ंक्शंस के साथ एक मॉड्यूल है और इनका उपयोग करने के लिए, आपको एक कक्षा बनाना है जिसमें मॉड्यूल शामिल/विस्तारित किया गया है, यदि आप उदाहरण विधियों या कक्षा विधियों को चाहते हैं।rspec
module A
def say_hello name
"hello #{name}"
end
def say_bye
"bye"
end
end
मैं इस मॉड्यूल का उपयोग rspec का उपयोग कैसे कर सकता हूं?
मेरे पास ऐसा कुछ है, और मुझे यकीन नहीं है कि मुझे यह कहां है कि मुझे कक्षा बनाना चाहिए और मॉड्यूल का विस्तार करना चाहिए।
describe A do
class MyClass
extend A
end
before(:each) { @name = "Radu" }
describe "#say_hello" do
it "should greet a name" do
expect(Myclass.say_hello(@name)).to eq "hello Radu"
end
end
end
धन्यवाद!
आपका विधि इस मूल्य वापस नहीं करता। आपको यह जांचना चाहिए कि यह इसे रखता है, ताकि विधि 'डाल' को एक बार 'हेलो राडू' – zishe
@zishe yep 'say_hello (@name)' return 'nil 'के साथ बुलाया जाता है। –
यह एक मूर्ख उदाहरण था। मेरे पास ऐसी विधियां हैं जो चीजें वापस करती हैं। मेरी चिंता यह है कि rspec – radubogdan