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