एक वैकल्पिक दृष्टिकोण है जिस पर आपको चर्चा करनी चाहिए: बीडीडी
कृपया निष्पादन योग्य विनिर्देशों के साथ व्यवहार प्रेरित विकास पर विचार करें। आपके विनिर्देशों को दी जाने वाली श्रृंखला में सरलीकृत किया जाता है - जब - तब बयानों के सेट जो पाठ फ़ाइलों में संग्रहीत होते हैं। ककड़ी या SpecFlow जैसे एक BDD टूल उन पाठ फ़ाइलों को निष्पादन योग्य परीक्षणों में परिवर्तित करता है, जो आपके बिल्ड टूल निष्पादित कर सकते हैं।
ककड़ी: http://cukes.info/ - रूबी के लिए बीडीडी
SpecFlow: http://www.specflow.org/ - .Net के लिए BDD
SpecFlow जैसे टूल के साथ वर्कफ़्लो के त्वरित डेमो के लिए, रोब कॉनरी के SpecFlow के माध्यम से चेकआउट करें: http://tekpub.com/view/concepts/5
अब, न केवल आप अपने कोड, बल्कि आपके विनिर्देशों, और आपके कंटीन्यूअस इंटीग्रेशन टूल (टीमकिट, क्रूज़कंट्रोल, हडसन, आदि) को लागू कर रहे हैं कि सभी विनिर्देश अभी भी हर निर्माण पर मान्य हैं ... क्या आप इसके लिए मूल्यवान हैं?