उत्तर शायद इस बात पर निर्भर करता है कि आप अपने विनिर्देशों का उपयोग कैसे कर रहे हैं, और क्या निर्माण प्रक्रिया के दौरान कोड बहुत तोड़ रहा है या नहीं।
विनिर्देशों का उपयोग लगभग किसी भी चीज़ के लिए किया जा सकता है जिसके बारे में आप सोच सकते हैं। एक बुनियादी स्तर के विनिर्देशों पर वस्तुओं में encapsulated केवल नियंत्रण योग्य सशर्त बयान हैं। जहां भी कोड सशर्त तर्क का उपयोग करता है, वह शायद उस तर्क को विनिर्देशों में दोबारा कर सकता है, अगर डेवलपर को लगा कि कुछ औचित्य था।
वास्तविक कोड में विनिर्देशों का उपयोग करने में कुछ भी गलत नहीं है, जब तक यह कोड अधिक उपयोग करने योग्य, रखरखाव योग्य या पठनीय बनाता है। विनिर्देशों के निर्माण में कुछ भी गलत नहीं है जो केवल परीक्षणों में उपयोग किए जाते हैं। निर्दिष्टीकरण सरल वस्तुएं हैं, एक तरफ विनिर्देशों के लिए कोड जोड़ना या किसी अन्य को अधिकांश विनिर्देशों की सापेक्ष सादगी के कारण रखरखाव या पुन: प्रयोज्यता पर नकारात्मक प्रभाव नहीं पड़ता है।
एक समग्र जड़ उत्पाद के लिए एक विनिर्देश सत्यापन के लिए इस्तेमाल किया जा रहा है, बल्कि निर्माण के लिए की तुलना में, यह भावना कारखाने के अंदर से यह कॉल करने के लिए है?
हां, लेकिन शायद तभी आपको परेशानी हो रही है या कारखाने के उत्पाद में आत्मविश्वास की कमी है।
या एक यूनिट परीक्षण पर्याप्त है?
हाँ एक इकाई परीक्षण से एक विनिर्देश बुलाकर कारखाने के उत्पाद की वैधता साबित करने के लिए पर्याप्त हो सकता है (कम से कम विनिर्देश कवर के संबंध में)। मैं अक्सर अपने यूनिट परीक्षणों में विनिर्देशों का उपयोग नहीं करता हूं, केवल तभी जब मुझे किसी चीज़ के साथ कठिन समय हो रहा है, या यह उस तर्क का हिस्सा है जिसका मैं परीक्षण कर रहा हूं।
स्रोत
2010-08-18 16:10:09