2011-06-23 10 views
7

कैसे शुरू करें मैं अभी कुछ समय से टीडीडी/बीडीडी के बारे में पढ़ रहा हूं लेकिन मैं कभी भी इस परियोजना को कार्यान्वित करने का तरीका नहीं समझ सकता। लोग पंजीकरण, बिक्री के लिए प्रयुक्त किताबें पद देता है कि
एक वेबसाइट:टीडीडी/बीडीडी PHP कोडइग्निटर

इस परियोजना मैं वर्तमान में काम कर रहा हूँ का एक सरलीकृत संस्करण है। जिन लोगों को इन पुस्तकों की आवश्यकता है, वे बिक्री के लिए पोस्ट की गई पुस्तकों की खोज कर सकते हैं और वेबसाइट के माध्यम से विक्रेता को ईमेल संदेश भेज सकते हैं।

यह कोडइग्निटर में मेरे साथ काम करने वाले एकमात्र डेवलपर के रूप में लिखा जा रहा है। इस परिदृश्य के लिए, क्या आप कृपया मुझे बता सकते हैं कि मैं वास्तव में परीक्षण के बारे में कैसे जाउंगा - कहां से शुरू किया जाए और परीक्षण किया जाएगा।

मैं इसे थोड़ी देर के लिए ऐसा करना चाहता हूं, मैं अवधारणा को समझता हूं, लेकिन वास्तविक कार्यान्वयन मुझे बढ़ाता है, बहुत धन्यवाद!

उत्तर

3

यूनिट परीक्षक जो मैंने उपयोग किए गए सीआई के अंतिम संस्करण के साथ भेज दिया था, वह खराब था, यह अभी सच है या नहीं।

मैं इस दिलचस्प परियोजना है जो कम से कम पिछले साल से ऊपर बनाए रखने के लिए लग रहा था पाया:

http://jensroland.com/projects/toast/

हो सकता है कि वहाँ कुछ आप आरंभ करने में मदद करने के, शायद रीडमी फाइलों में है - अगर यहाँ नहीं मूल पोस्ट है जहां यह विचार उत्पन्न हुआ प्रतीत होता है।

http://codeigniter.com/forums/viewthread/76703

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

टीडीडी (यानी उस क्रम में परीक्षण/कोड विकसित करने का विचार) अपने स्वयं के वर्ग बनाते समय सबसे अधिक समझ में आता है - जिसे आप एक सामान्य सीआई सेटअप में "सहायक" के रूप में सोच सकते हैं।