मैं इसके साथ पर्याप्त रूप से नहीं खेलता हूं और आमतौर पर मोक्स का उपयोग करता हूं, लेकिन मुझे आश्चर्य है कि राइनो मोक्स पर एक या दूसरे का उपयोग करने के लिए इस दो के बीच क्या अंतर हैं।
अपडेट करें:
मुझे अपने सवाल का जवाब भी आयेंदे के शब्दों में मिला :
स्टब्स और मोक्स के बीच का अंतर
आप इस लेख में इन शर्तों की वास्तविक परिभाषा प्राप्त कर सकते हैं: मोक्स स्टब्स नहीं हैं । मैं राइनो मोक्स के दृष्टिकोण से अंतर पर ध्यान देना चाहता हूं।
एक मॉक एक ऐसी वस्तु है जिस पर हम उम्मीदें लगा सकते हैं, और जो यह सत्यापित करेगा कि अपेक्षित कार्रवाई वास्तव में हुई है। एक स्टब एक वस्तु है जिसे आप परीक्षण के तहत कोड को पास करने के लिए उपयोग करते हैं। आप इस पर उम्मीदों को स्थापित कर सकते हैं, इसलिए यह कुछ तरीकों से काम करेगा, लेकिन उन उम्मीदों को कभी सत्यापित नहीं किया जाएगा। एक स्टब के गुण स्वचालित रूप से सामान्य गुणों की तरह व्यवहार करेंगे, और आप उन पर अपेक्षाएं निर्धारित नहीं कर सकते।
यदि आप परीक्षण के तहत कोड के व्यवहार को सत्यापित करना चाहते हैं, तो आप उचित उम्मीद के साथ एक नकली का उपयोग करेंगे, और इसे सत्यापित करेंगे। यदि आप केवल एक मान पास करना चाहते हैं जिसे एक निश्चित तरीके से कार्य करने की आवश्यकता हो सकती है, लेकिन इस परीक्षण का ध्यान केंद्रित नहीं है, तो आप एक स्टब का उपयोग करेंगे।
महत्वपूर्ण: एक ठूंठ कभी भी परीक्षण में विफल नहीं होगा।