मैं नकली/ज़िम्मेदारी संचालित डिज़ाइन की कोशिश कर रहा हूं। मुझे ऑब्जेक्ट्स के मामले में मोक्स से लौटने वाले मोक्स से बचने में समस्याएं होती हैं जिन्हें अन्य ऑब्जेक्ट्स को पुनर्प्राप्त करने के लिए सेवा की आवश्यकता होती है।किसी मॉक ऑब्जेक्ट सूची से लौटने वाले मैक से बचने के लिए कैसे करें
एक उदाहरण एक ऐसा ऑब्जेक्ट हो सकता है जो जांचता है कि पिछले महीने के बिलों का भुगतान किया गया है या नहीं। इसे ऐसी सेवा की आवश्यकता है जो बिलों की एक सूची पुनर्प्राप्त करे। तो मुझे अपने परीक्षणों में उस बिलरेट्रिवल सेवा का नकल करने की ज़रूरत है। साथ ही मुझे बिलरेट्रिवलॉक को मॉक बिलों को वापस करने की आवश्यकता है (क्योंकि मैं नहीं चाहता कि मेरा परीक्षण बिल कार्यान्वयन की शुद्धता पर भरोसा करे)।
क्या मेरा डिज़ाइन त्रुटिपूर्ण है? क्या इसका परीक्षण करने का कोई बेहतर तरीका है? या यह खोजक वस्तुओं (इस मामले में बिलों की खोज) का उपयोग करते समय यह होना आवश्यक है?
साइड नोट: बिलकुल बिल एक मूल्य वस्तु उम्मीदवार हो सकता है, तब भी बड़ी समस्या तब भी बनी हुई है जब संग्रह में मूल्य वस्तुओं (जैसे उपयोगकर्ता) शामिल नहीं होते हैं।
ध्यान दें कि अंतिम टैग बहुत लंबा था और इस प्रकार छोटा कर दिया गया था (और एक टाइपो भी था)। –
क्या आप नकली बिल वापस कर रहे हैं, या बस स्टब्स? एक सेवा जो स्टब्स की एक सूची लौटाती है वह मेरे लिए पूरी तरह से स्वीकार्य प्रतीत होती है। – Mathias
@ माथीस उन मॉक्स हैं जिन पर मेरी ऑब्जेक्ट को उन पर एक (मॉक) विधि के परिणाम की आवश्यकता है। – koen