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