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