2010-02-11 7 views
7

मैं स्विंग पर काम कर रहा हूं, मैं जानना चाहता हूं कि मेरे जीयूआई अनुप्रयोगों के लिए प्रभावी ढंग से टीडीडी कैसे करें।स्विंग घटकों के लिए प्रभावी टीडीडी कैसे करें

मैं पहले से ही मठाधीश और उत्सव का उपयोग कर कुछ किया है ... लेकिन मैं अभी भी यह प्रभावी नहीं है लग रहा है, यह

केवल Functional testing कर रही है, अगर किसी भी एक अच्छा सुझाव पोस्ट कृपया होने की तरह है ..

उत्तर

3

जीयूआई टीडीडी के दो पहलू हैं। जीयूआई सेटअप स्वयं (ड्रैग और ड्रॉप कहें) और फिर जीयूआई करता है (इस बटन को एक वेब ब्राउजर में यूआरएल लॉन्च करें) दबाएं।

जीयूआई खुद के बारे में, मैं टेस्ट की सलाह देते हैं बस के बाद, आप कोड का एक सा लिख ​​सकते हैं और है कि स्विंग वास्तव में आप इसे क्या करने की आशा करता है, देखते हैं और फिर आप एक परीक्षण योग्य विधि है कि व्यवहार नीचे ताले में है कि कोड डाल । आप अभी भी इसे छोटा रखते हैं ताकि डिज़ाइन को कुछ हद तक डिज़ाइन करने की आवश्यकता हो, लेकिन दिन के अंत में स्विंग फ्रेमवर्क डिज़ाइन को और अधिक चलाता है।

जीयूआई क्या करता है, इसके बारे में आप अनचाहे हिस्से को जितना संभव हो उतना पतला रखते हैं, और एक विधि कॉल के लिए पहले एक टेस्ट लिखें जो आपको चाहिए। उदाहरण के लिए, एक्शन श्रोता को जोड़ने से अनचाहे हो सकता है, लेकिन एक्शन श्रोता परीक्षण के तहत किसी विधि के प्रतिनिधि से अधिक कुछ नहीं करता है।

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

मुझे पता चला कि एबॉट संभावित रूप से पहले प्रकार के टेस्ट के साथ मदद कर सकता है, लेकिन अतिरिक्त टूल को औचित्य देने के लिए पर्याप्त नहीं है (हमारी परियोजना में हमारे पास हमारे कानों से ढांचे आ रहे हैं, इसलिए मैं इस बारे में न्याय करने की कोशिश करता हूं कि कितने हम प्रयोग करते हैं)।

संबंधित मुद्दे