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