2010-12-15 10 views
7

मैं डीबी लड़का नहीं हूं। अगर मैं एसक्यूएल में आवेषण लिखने की संभावना रखता हूं तो मैं उत्सुक हूं ताकि आप अपनी स्क्रिप्ट के लिए यूनिट परीक्षण लिख सकें, अपने स्पॉक्स इत्यादि के लिए और फिर अपने सत्रों में टेस्ट ड्राइव डेवलपमेंट दृष्टिकोण भी लागू कर सकें?एसक्यूएल में टेस्ट ड्राइव डेवलपमेंट को कार्यान्वित करना संभव है?

धन्यवाद!

+1

100+ अतः इस मुद्दे के विभिन्न पहलुओं को कवर सवाल हैं: http://stackoverflow.com/search?q=unit+test+sql –

+2

@ एडी - ये प्रश्न आम तौर पर टीडीडी नहीं, यूनिट परीक्षण के बारे में हैं। –

उत्तर

1

आपको लगता है कि वास्तव में, एसक्यूएल सोचा है, लेकिन भाषा से सीधे नहीं आप अपने आवेदन कर कर सकते हैं।

कारण आप एसक्यूएल को डीएएल (डेटा एक्सेस लेयर) में शामिल किया जाना चाहिए और रेपॉजिटरीज़ (या अन्य डेटा एक्सेस क्लासेस) द्वारा प्राप्त सभी डेटा। आप उन वर्गों के यूनिट परीक्षण कर सकते हैं, जो अंत में एसक्यूएल स्क्रिप्ट चलाएंगे। तो, मूल रूप से आप अपने एसक्यूएल कोड का परीक्षण करेंगे।

एसक्यूएल में ऐसे परीक्षण लिखने की कोशिश करने से मेरे लिए यह आसान है। :)

कुछ समय पहले मैं उस पर सोचा था: http://www.beletsky.net/2010/11/testing-database-and-test-database.html

+1

प्रमोद सदैलेज ("रिफैक्टरिंग डेटाबेस") ने इस तकनीक की भी सिफारिश की और मैंने उसे जावा में ऐसा देखा है। Vocab के एक बिंदु के रूप में, यह उस बिंदु पर यूनिट परीक्षण नहीं है (यहां तक ​​कि Agile के यूनिट परीक्षण मानकों द्वारा) - मैं इसके बजाय डेटाबेस परीक्षण या एकीकरण परीक्षण कहूंगा। – Lunivore

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

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