2008-09-30 10 views
5

लगभग एक साल पहले, मैंने स्कॉट एम्बलर के Refactoring Databases: Evolutionary Database Design को उठाया। मैं इस विचार पर जीत गया था कि जैसे ही आप टीडीडी के साथ अपना कोड विकसित कर सकते हैं, आपको स्कीमा में बदलाव करने से पहले यूनिट परीक्षणों (कम से कम) या यहां तक ​​कि डेटाबेस परीक्षण लिखने के साथ अपने डेटाबेस को कवर करना चाहिए ताकि आप डेटाबेस कार्य कर सकें एक टीडीडी शैली में भी।टीडीडीडी (टेस्ट ड्राइव डेटाबेस विकास) के लिए कौन से टूल्स उपलब्ध हैं?

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

उत्तर

4

मैं केवल दो इकाई परीक्षण चौखटे के बारे में पता:

हालांकि मैं अगर यह वास्तव में है सुनिश्चित करें कि आप जो खोज रहे हैं नहीं कर रहा हूँ।

0

माइक्रोसॉफ्ट के डाटाबेस के लिए विजुअल स्टूडियो का अगला संस्करण इन्हें माना जाता है।

1

मैंने उल्लेख किया है कि अधिकांश टूल, जॉन ने उल्लेख किया है, लेकिन ज्यादातर एसएमओ और एसक्यूएल कमांड का उपयोग करके एनआईएनआईटी परीक्षण लिखने पर बस गए हैं। मैं आम तौर पर टेबल संरचना, संग्रहीत प्रक्रियाओं, विचारों और कार्यों को मान्य करता हूं। बॉस को दिखाने में सक्षम होना 14 डेवलपर्स डेटाटाइप परिवर्तन के कारण टूटी हुई परीक्षा सभी कामों को सार्थक से अधिक बनाती है।

0

उपकरण ounit Oracle की PL/SQL क्या JUnit जावा के लिए है करने के लिए है के लिए UTPLSQL। हम इसे अपने डेटाबेस कॉल "harness" के लिए उपयोग करते हैं। हम उन्हें आसानी से दोहरा सकते हैं और कोड में बदलाव से पहले और बाद में परिणामों की तुलना कर सकते हैं या डेटा संरचना को रेखांकित कर सकते हैं।

संबंधित मुद्दे

 संबंधित मुद्दे