2011-12-01 9 views
10

पर कॉल करते समय विधि कॉल की अपेक्षा सेट करें ऐसा लगता है कि मोचा के साथ किसी भी विधि-कॉल अपेक्षा को सेट करने से मूल कार्यान्वयन को रोकने से रोका जा सकता है।अभी भी मूल कार्यान्वयन

This आरएसपीईसी के साथ मूल विधि को कॉल करने के लिए लगता है।

क्या मोचा के साथ ऐसा करने का कोई तरीका है? या क्या किसी को पता है कि यह क्यों समर्थित नहीं होगा?

+0

मैंने बाद में बड़े परिणामों के साथ rspec के साथ मजाक करने के लिए संक्रमण किया है। – aceofspades

उत्तर

-4

कुछ कारणों से यह संभव नहीं है। एक कारण यह है कि किसी विधि के साइड इफेक्ट का परीक्षण करना और विधि के आविष्कार का परीक्षण करना दो अलग-अलग परीक्षणों में अधिक स्पष्ट रूप से किया जा सकता है। एक और कारण मैंने पढ़ा है कि शुद्धवादी इकाई परीक्षण में, आप किसी अन्य विधि के दुष्प्रभाव के बारे में कोई दावा नहीं करेंगे। आप आमंत्रण का परीक्षण करेंगे और फिर उस विशिष्ट विधि के लिए यूनिट परीक्षणों में बुलाए जाने वाले विधियों के दुष्प्रभावों का परीक्षण करेंगे।

+0

डाउनवॉटिंग: मुझे लगता है कि आप वापसी मूल्यों और दुष्प्रभावों को भ्रमित कर रहे हैं। –

+0

@ मार्ननलाइबो-कोसर क्या आप अधिक विशिष्ट हो सकते हैं? यदि कोई गलती हो तो मैं सुधार कर सकता हूं लेकिन कृपया डाउनवोट हटा दें। – joshs

+0

आप "किसी अन्य विधि के साइड इफेक्ट के बारे में दावा करने" के बारे में बात कर रहे हैं, लेकिन ओपी * क्या होता है * क्या करना है (हालांकि मैं इसे अस्पष्ट मानता हूं) किसी अन्य विधि के * वापसी मूल्य * पर भरोसा करने का प्रयास कर रहा है। यह दुष्प्रभाव से काफी अलग है। डाउनवोट के लिए, मैंने डाउनोट किया क्योंकि मुझे लगता है कि आपका जवाब गलत और भ्रामक था (पहले से दिए गए कारणों के लिए)। मैं डाउनवोट को तब तक नहीं हटाऊंगा जब तक कि मैं इस मामले में विश्वास नहीं करता। –