में किए गए व्यावसायिक तर्क के साथ यूनिट परीक्षण डेटाबेस एप्लिकेशन मैं अपने द्वारा एक बड़ा आवेदन (कोड की 50k + रेखाएं) प्रबंधित करता हूं, और यह कुछ महत्वपूर्ण व्यावसायिक कार्रवाइयों का प्रबंधन करता है। कार्यक्रम का सरल वर्णन करने के लिए, मैं कहूंगा कि यह डेटाबेस से डेटा प्रदर्शित करने और बदलने की क्षमता वाला एक फैंसी यूआई है, और यह लगभग 1,000 किराये इकाइयों का प्रबंधन कर रहा है, और लगभग 3k किरायेदारों और सभी वित्त।यूआई
जब मैं परिवर्तन करता हूं, क्योंकि यह कोड आधार का इतना बड़ा है, तो मैं कभी-कभी कहीं और तोड़ देता हूं। मैं आम तौर पर इसे कार्यात्मक स्तर पर बदलते सामानों के आधार पर परीक्षण करके परीक्षण करता हूं (यानी मैं प्रोग्राम चलाता हूं और यूआई के माध्यम से काम करता हूं), लेकिन मैं हर स्थिति के लिए परीक्षण नहीं कर सकता। यही कारण है कि मैं यूनिट परीक्षण के साथ शुरू करना चाहता हूं।
हालांकि, यह एक मानक स्तर, एक व्यापार स्तर, और एक यूआई स्तर के साथ एक वास्तविक, तीन स्तरीय कार्यक्रम नहीं है। यूआई कक्षाओं में बहुत सारे व्यवसाय तर्क किए जाते हैं, और घटनाओं पर कई चीजें होती हैं। चीजों को जटिल बनाने के लिए, सबकुछ डेटाबेस संचालित होता है, और मैंने यूनिट टेस्ट डेटाबेस इंटरैक्शन को कैसे करें इस पर अच्छा सुझाव नहीं देखा है।
इस एप्लिकेशन के लिए इकाई परीक्षण के साथ शुरू करने का एक अच्छा तरीका कैसे होगा। याद रखो। मैंने पहले यूनिट परीक्षण या टीडीडी कभी नहीं किया है। क्या मुझे यूआई कक्षाओं (बहुत सारे काम) से व्यवसाय तर्क को हटाने के लिए इसे फिर से लिखना चाहिए? या कोई बेहतर तरीका है?
@ माफिस्ट: 50 के + कोड की रेखाएं बड़ी नहीं हैं: यह सबसे अच्छा माध्यम है। मैंने ज्यादातर अपने आप को 200 केएलओसी + ऐप लिखा (परीक्षण लाइनों को बिना खाते में ले लिया) और मैं इसे मध्यम मानता हूं, बड़ा नहीं :) – SyntaxT3rr0r