पर और अधिक जानकारी प्राप्त कर सकते हैं यह "कोको जीयूआई परीक्षण" से आपका क्या मतलब है इस पर निर्भर करता है।
यदि आप MPW के साथ पुराने Virtual User टूल जैसे टूल चाहते हैं, तो वे कुछ & के बीच बहुत दूर हैं; आप स्क्विश और बैंगन जैसे टूल देख रहे होंगे।
आप इकाई अपने आवेदन की मानव इंटरफ़ेस के लिए परीक्षण लिखने के लिए चाहते हैं, तो मैं तुम्हें एक "" दृष्टिकोण का पालन करें सुझाव है जहां विश्वास कि जब तक (अपने ढांचे के अनुसार) के रूप में आप सही कनेक्शन बना रहे हैं कि आपका उपयोगकर्ता आपके ढांचे के साथ सही तरीके से बातचीत कर सकता है। इसका मतलब है कि आप सत्यापित करने के अपने अधिकांश परीक्षण कर सकते हैं, आपका मॉडल और नियंत्रक कोड आपके विचारों को सही तरीके से जोड़ दिया गया है।
मेरे वेबलॉग पर, मैंने विशेष रूप से कोको के साथ ऐसा करने के कुछ उदाहरण लिखे हैं, एक testing user interfaces built with target-action के लिए, और testing user interfaces built with Cocoa bindings के लिए एक। (याद रखें, निश्चित रूप से, कि दो तकनीकें अनन्य नहीं हैं: यदि आप कोको बाइंडिंग के माध्यम से प्रबंधित तालिका दृश्य में & ड्रॉप करना चाहते हैं, तो आपके पास डेटा स्रोत भी होगा और संभवतः एक प्रतिनिधि को लक्ष्य-क्रिया के माध्यम से जोड़ दिया जाएगा ।)
जो चीज़ मैं यूनिट परीक्षण नहीं लिखता - आम तौर पर - उनके पर्यवेक्षण में स्थिति या नियंत्रण का प्रकार है। कभी-कभी यह प्राप्त करना और सही रखना महत्वपूर्ण है, हालांकि; उस स्थिति में, मैं केवल नियंत्रण के उचित गुणों से पूछताछ कर सकता हूं और मानक दावों का उपयोग करके उन्हें सत्यापित कर सकता हूं।
मैं वस्तुतः कभी भी "कोड अनुकरण करने के लिए कोड लिखता हूं।"सबसे नज़दीक मैं कभी भी आ गया हूं, एक फर्जी ड्रैग जानकारी ऑब्जेक्ट का निर्माण कर रहा है और यह एक रूपरेखा देखने के लिए डेटा स्रोत को पास कर रहा है ताकि यह सुनिश्चित किया जा सके कि यह सही ढंग से ड्रैग से निपट जाएगा।
स्रोत
2009-06-01 05:40:44
बैरी, हो सकता है आप इस का एक उदाहरण के रूप में कोर प्लॉट में यूआई परीक्षण ढांचे पर अपने काम को संदर्भित होने चाहिए। –
खैर , कोर प्लॉट में हमारा उपयोग अभी तक एक पूर्ण उदाहरण नहीं है। जैसे ही मुझे लगता है कि यह उपयोगी होगा, मैं इसे संदर्भित करने के लिए पोस्ट संपादित करूंगा। –
संदर्भ के लिए, बैरी के ब्लॉग से वादा किया गया लिंक यहां दिया गया है: http://blog.physionconsulting.com/?p=23 –