आपके एसक्यूएल परीक्षण इकाई के बारे में www.sqlservercentral.com पर एक लेख है।क्या यूनिट आपके एसक्यूएल को टीडीडी लेने के लिए बहुत दूर परीक्षण कर रहा है?
मेरे अंदर टीडीडी लड़का अच्छा कहता है, हम डेटाबेस सामान का परीक्षण कर सकते हैं।
मेरे अंदर सिस्टम आर्किटेक्ट ने कहा, हम किस तर्क का परीक्षण कर रहे हैं? डेटाबेस में कोई तर्क नहीं होना चाहिए, डेटा बेस में केवल एक चीज आपको करना चाहिए, चयन करना, अपडेट करना या डालना है।
तो यदि आपको अपने एसक्यूएल का परीक्षण करने की आवश्यकता महसूस हो रही है, तो क्या आप वास्तव में पूरी तरह से पूर्ण हैं, अत्यधिक व्यावहारिक होने के नाते, या यह डिजाइन गंध का संकेत है?
मैं मानता हूं, डेटाबेस आदर्श रूप से केवल डेटा अखंडता को संरक्षित करने के लिए डेटा और तर्क संग्रहीत करना चाहिए। –
@ पॉप - लेकिन "डेटा अखंडता को संरक्षित करने के लिए तर्क" यहां रगड़ है, है ना। मैं निश्चित रूप से अपने ट्रिगर्स और बाधाओं का परीक्षण करता हूं, हालांकि, मैं उनके साथ टीडीडी नहीं करता हूं। – tvanfosson
आदर्श दुनिया में शायद, लेकिन कुछ bussiness कार्यों बड़ी मात्रा में डेटा के साथ काम करता है। फिर क्लाइंट को डेटा भेजना, क्लाइंट पर प्रसंस्करण करना और डेटा को वापस भेजना बहुत अधिक असुरक्षित है, जो इस सुविधा को डेटाबेस में ले जाना necesary है। – TcKs