मैं अवधारणाओं से परिचित हूं (कॉलेज में परीक्षण कक्षाएं लेता हूं), लेकिन मुझे यकीन नहीं है कि वास्तव में उनका उपयोग कैसे किया जाए क्योंकि मैंने कभी भी "असली" टीडीडी परियोजना पर काम नहीं किया था।रूबी पर रूबी के साथ टीडीडी पर कैसे शुरुआत करें?
मैं रूबी ऑन रेल (संभवतः 2.3 का उपयोग कर) का उपयोग करके एक परियोजना के विकास को शुरू करने वाला हूं। इस एप्लिकेशन का उपयोग डेटा, उपयोगकर्ता और कुछ फ़ाइलों को प्रबंधित करने के लिए किया जाएगा। यह पहले बहुत जटिल नहीं होगा लेकिन अगले 6 महीनों में बहुत कुछ हो सकता है, इसलिए मुझे लगता है कि यह टीडीडी में और अधिक पाने का सही समय है।
मैं इसे कैसे करना है पर एक बुनियादी विचार मिल गया है, लेकिन मैं अभी भी कुछ संकेत और सलाह की जरूरत है:
क्या रूबी ऑन रेल्स TDD 101 लेख पर मैं पढ़ना चाहिए?
मुझे परीक्षण करने की क्या ज़रूरत है?
मुझे किस मणि/प्लगइन का उपयोग करना चाहिए?
क्या मुझे rspec का उपयोग करना चाहिए? कुछ और?
एक बार मुझे अपने सभी परीक्षण कक्षाएं मिल गईं, तो मैं उन्हें कैसे और तैनात कर सकता हूं? (उदाहरण: निरंतर एकीकरण)
वास्तव में कितना समय लेने वाला टीडीडी है?
क्या मुझे इसके बारे में एक पुस्तक पढ़ने की ज़रूरत है या क्या मैं बस इसके साथ खेलकर और ऑनलाइन ट्यूटोरियल पढ़कर सबकुछ प्राप्त कर सकता हूं? अगर मुझे एक किताब पढ़ने की ज़रूरत है, तो कौन सी किताब?
मैं उदाहरण के साथ सीखने तो किसी ने मुझे बता सकते हैं मैं कैसे जा सकते हैं और इस समस्या को हल करने के लिए एक TDD दृष्टिकोण ले जाएगा की तरह:
मैं कंपनियों की है। मेरे पास संपर्क हैं संपर्क 1 कंपनी से जोड़ा जा सकता है। कंपनी के पास एकाधिक संपर्क हो सकते हैं। मैं संपर्क, कंपनियों और लिंक संपर्क कंपनियों को बनाने के तरीके बनाने के तरीके बनाना चाहता हूं।
आप अपने उत्तर में इस उदाहरण का उपयोग करने की जरूरत नहीं है, लेकिन यह :)
इस वास्तव में पूर्ण उत्तर के लिए धन्यवाद! – marcgg
बहुत बहुत धन्यवाद। मैं एक नौसिखिया हूं और यह वास्तव में मुझे टीडीडी – qasimzee
के उद्देश्य को समझने में मदद करता है लेख का लिंक टूटा हुआ है, लेकिन इसे यहां मिला: http://web.archive.org/web/20100325215651/http://bloritsch.d -haven.net/articles/2008/07/03/test-driven-development-101 – fivetwentysix