मैंने एक ऐसे वातावरण में काम किया, जो एक TDD ऑपरेशन मॉडल में माइग्रेट करने की प्रक्रिया में था। स्क्रिप्ट की निगरानी जैसी कुछ चीजों के लिए इसने बहुत अच्छा काम किया। हमने परीक्षण वातावरण को सेट करने और परीक्षण चलाने के लिए बिल्डबॉट का उपयोग किया। इस मामले में आप "विरासत कोड" के दृष्टिकोण से टीडीडी से संपर्क करते हैं। TDD में "लिगेसी कोड" मौजूदा कोड है जिसका कोई परीक्षण नहीं है। इसलिए पहले परीक्षण विफल नहीं होते हैं, वे सही (या अपेक्षित) ऑपरेशन को परिभाषित करते हैं।
कई कॉन्फ़िगरेशन नौकरियों के लिए पहला चरण यह परीक्षण करना है कि क्या कॉन्फ़िगरेशन सेवा द्वारा पार्स किया जा सकता है। कई सेवाएं बस ऐसा करने के लिए कुछ सुविधाएं प्रदान करती हैं। नागियोस में प्रीफ्लाइट मोड है, cfagent में कोई कार्य नहीं है, अपाचे, सुडो, बाइंड, और कई अन्य समान सुविधाएं हैं। यह मूल रूप से कॉन्फ़िगरेशन के लिए एक लिंट रन है।
एक उदाहरण यह होगा कि यदि आप अलग-अलग हिस्सों के लिए अपाचे और अलग-अलग कॉन्फ़िगरेशन फ़ाइलों का उपयोग करते हैं, तो आप भागों का परीक्षण कर सकते हैं और साथ ही साथ अपने परीक्षण मशीन पर चलने के लिए उन्हें लपेटने के लिए एक अलग httpd.conf फ़ाइल का उपयोग कर सकते हैं। फिर आप परीक्षण कर सकते हैं कि परीक्षण मशीन पर वेबसर्वर वहां सही परिणाम देता है।
जिस तरह से आप एक ही मूल पैटर्न का पालन करते हैं। परीक्षण लिखें, परीक्षा पास करें, आपके द्वारा किए गए कार्य को फिर से करें। जैसा कि ऊपर उल्लेख किया गया है, इस रास्ते का पालन करते समय, परीक्षण हमेशा स्वीकार किए गए टीडीडी तरीके से विफल नहीं हो सकते हैं।
रिक