क्या मैं गुई एप्लिकेशन के लिए टीडीडी का उपयोग कर सकता हूं? इसे कैसे करें।जीयूआई आवेदन (वीसी एमएफसी) के लिए टेस्ट संचालित विकास कैसे लागू करें?
उत्तर
जवाब जो पिछले कुछ वर्षों में विकसित किया गया है, है आप जीयूआई को TDD लागू नहीं होते हैं, तो आप डिजाइन जीयूआई इस तरह से है कि नीचे एक परत है जो आप टीडीडी के साथ विकसित कर सकते हैं। गुई को व्यूमोडेल में नियंत्रणों के एक छोटे मैपिंग में कम किया जाता है, अक्सर फ्रेमवर्क बाइंडिंग के साथ, और इसलिए टीडीडी के लिए अनदेखा किया जाता है।
यह Presentation Model (फाउलर) Model-View-ViewModel और DataModel-View-ViewModel आर्किटेक्चर के रूप में जाना जाता है।
यह दृष्टिकोण टीडीडी और यूनिट परीक्षण से जीयूआई परत को हटा देता है। इसका मतलब यह नहीं है कि जीयूआई का परीक्षण कभी नहीं किया जाता है, लेकिन यह स्वीकार करता है कि स्वचालित रूप से टीडीडी के हिस्से के रूप में स्वचालित जीयूआई परीक्षण को आगे बढ़ाने के लिए लागत प्रभावी नहीं है। एकीकरण और उपयोगकर्ता परीक्षण में जीयूआई शामिल होना चाहिए।
जोश स्मिथ का 2009 WPF article कुछ परीक्षणों के साथ एमवीवीएम का एक विस्तृत स्पष्टीकरण है।
अभी हाल ही में HOUSSEM Dellai के 2016 video Creating Unit Tests for Xamarin Forms Apps बाध्य ViewModel साथ एक XAML यूआई पता चलता है और एक इकाई परीक्षण परियोजना
क्यों नहीं। Hereobject mentor से एक अच्छा लेख है।
एक अन्य ब्लॉग पोस्ट, TDD - Introduction to Moq मिला। यह सी # और वीबी.नेट से संबंधित है।
टीडीडी के संबंध में Myth and Misconception की जांच करना आवश्यक है।
यहां .NET, TDD in Microsoft .NET से संबंधित एक पुस्तक है।
चाड मायर्स नियंत्रक परीक्षण के माध्यम से एक अच्छा पैदल दूरी पर है:
http://www.chadmyers.com/Blog/archive/2007/11/27/tdd-with-asp.net-mvc-3.5-extensions.aspx
- 1. टेस्ट-संचालित विकास बनाम टेस्ट-प्रथम विकास
- 2. टेस्ट संचालित विकास
- 3. टेस्ट संचालित विकास पुस्तक
- 4. टेस्ट संचालित विकास प्रस्तुति
- 5. बैश और टेस्ट-संचालित विकास
- 6. रिफैक्टरिंग और टेस्ट संचालित विकास
- 7. PHP में टेस्ट संचालित विकास
- 8. टेस्ट-संचालित विकास मेरी कक्षा
- 9. आईओएस में टेस्ट संचालित विकास ... टीडीडी के लिए या टीडीडी
- 10. सिग्नल प्रोसेसिंग लाइब्रेरीज़ के लिए टेस्ट संचालित विकास
- 11. छद्मोकोड प्रोग्रामिंग प्रक्रिया बनाम टेस्ट संचालित विकास
- 12. टेस्ट संचालित विकास और जोड़ी प्रोग्रामिंग
- 13. नकली वस्तुओं - सेटअप विधि - टेस्ट संचालित विकास
- 14. कैसे जीयूआई विकास
- 15. वीसी ++/सी ++ उच्च प्रदर्शन मल्टीथ्रेड किए गए जीयूआई व्यापार
- 16. परीक्षण संचालित विकास पर
- 17. क्या टेस्ट संचालित विकास डिजाइन से फोकस लेता है?
- 18. टेस्ट-संचालित विकास की कोशिश कर रहे हैं
- 19. सी ++ आवेदन के लिए पर्ल/रुपये जीयूआई
- 20. एएसपी.नेट एमवीसी के साथ टेस्ट-संचालित विकास - कहां से शुरू करें?
- 21. क्यूटी जीयूआई विकास - QGraphicsView
- 22. रैपिड टेस्ट प्रेरित विकास जावा
- 23. एमएफसी संवाद आधारित आवेदन में टाइमर का उपयोग कैसे करें?
- 24. मेमोरी लीक के लिए टेस्ट कैसे करें?
- 25. आईफोन मूल अनुप्रयोगों के लिए टेस्ट संचालित डिजाइन
- 26. सी # और राइनोमोक्स का उपयोग कर टेस्ट संचालित विकास के सर्वोत्तम अभ्यास
- 27. वॉयस संचालित सॉफ्टवेयर विकास उपकरण
- 28. लिनक्स जीयूआई विकास
- 29. एक जीयूआई सी ++ आवेदन
- 30. वीसी 2008 डीएलएल के संस्करण का चयन कैसे करें आवेदन से जुड़ा होना चाहिए?
महान जवाब, धन्यवाद बनाने के माध्यम से चलता है। नोट, हालांकि, 'अच्छी चर्चाओं' का लिंक काफी बेकार है - यह व्यूमोडेल की खोज को इंगित करता है जो एक विशाल क्षेत्र है जिसमें बड़ी संख्या में चर्चाएं शामिल हैं जिनके पास टीडीडी से कोई लेना देना नहीं है। विशिष्ट चर्चाओं के लिए लिंक उपयोगी होंगे। मैं पिछले कुछ दिनों में इस विषय में भारी मात्रा में खुदाई कर रहा हूं और इस मुद्दे पर दुख की बात है। –
जब मैंने 8 साल पहले अपना जवाब लिखा था, तो वह खोज वास्तव में एक अच्छी थी लेकिन यह थोड़ी मूर्खतापूर्ण थी कि वह इस तरह रहने के लिए उम्मीद करे। –