2012-10-08 10 views
11

पर मैं आईओएस में प्रोग्राम शुरू कर रहा हूं और मैं सोच रहा हूं कि मुझे टेस्ट ड्राइव डेवलपमेंट करना चाहिए या नहीं।आईओएस में टेस्ट संचालित विकास ... टीडीडी के लिए या टीडीडी

मैं रेल की पृष्ठभूमि से आया हूं, जहां टीडीडी कई लोगों के लिए जीवन का एक तरीका है और जहां टीडीडी-टूल्स महान हैं।

आईओएस में टीडीडी पर विचार कैसे हैं?

+0

गैर-अस्तित्व से लेकर अधिक जुनूनी टीडीडी तक आईओएस विकास में टीडीडी प्रथाएं बहुत अधिक विविध हैं। मैं कहूंगा कि मॉडल परत और महत्वपूर्ण सेवाओं का कम से कम चुनिंदा यूनिट परीक्षण मानक है। उपकरण में सुधार हो रहे हैं। ओक्यूनीट को एक्सकोड 4 के शुरुआती दिनों में बहुत सी समस्याएं थीं। अब बहुत बेहतर है। ओसीएमॉक एक अच्छा मॉकिंग फ्रेमवर्क है, हालांकि मैं चाहता हूं कि एक्सकोड में एक और पूर्ण एकीकृत परीक्षण सूट उपलब्ध हो। – FluffulousChimp

+0

मैंने आईओएस में परीक्षण-प्रथम विकास करने वाले लोगों के किसी भी उदाहरण को नहीं देखा है। क्या यह भी संभव है? क्या यह एक अच्छा विचार है? क्या आपके पास सीखने के लिए कोई संसाधन है? –

उत्तर

7

क्या आपके पास इसे सीखने के लिए कोई संसाधन है?

  • Test-driven Development in iOS - एक सम्मानित लेखक द्वारा अच्छी किताब। उपकरण के लिए अच्छा परिचय।

  • Making fun of things with OCMock - एक कई OCUnit ट्यूटोरियल - OCMock पर एक ट्यूटोरियल, मजाक ढांचे सबसे कोको devs

  • Unit testing tutorial/OCUnit का उपयोग करें।

1

मैं अपने आईओएस काम को पेशेवर और व्यक्तिगत रूप से टीडीडी करता हूं। मेरे पास 98% कवरेज के साथ स्टोर में ऐप्स हैं। एक प्रारंभिक बिंदु मेरी ब्लॉग पोस्ट Xcode TDD 101 with the Bowling Game Kata.

उपकरण है मैं का उपयोग कर रहे हैं:

  • OCUnit (उर्फ SenTestingKit) सबसे दावे
  • OCMockito सबसे mocks के लिए के लिए Xcode
  • OCHamcrest करने के लिए बनाया
  • lcov यह देखने के लिए कि मैंने किस कवरेज छेद को अनजाने में पेश किया है
+1

XCTest फ्रेमवर्क का उपयोग कर एक्सकोड 5 पर यूनिट परीक्षण करने के तरीके के बारे में एक अपडेट के लिए: http://www.youtube.com/watch?v=8cpEIik-FZM – Anand

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