प्रति परीक्षण एक से अधिक assert वास्तव में खराब गंध है? मैं आम तौर पर "व्यवस्था, कार्य, जोर" पैटर्न के साथ-साथ प्रति परीक्षण दिशानिर्देशों के एकल assert का पालन करने का प्रयास करता हूं। मुझे लगता है कि स्वच्छ, छोटे, अलग परीक्षण होने से शुद्ध उत्कृष्टता होती है। अधिकांश भाग के लिए मैं इसे करने के लिए प्रबंधन करता हूं। लेकिन, कभी कभी मैं अपने आप को जोर देते हुए मेरे बाद "पूर्व की स्थिति" ठीक है तो तरह की व्यवस्था पाते हैं:यूनिट टेस्ट में सेट अप और प्री-कंडीशनिंग
'arrange:
'pre-conditions:
Assert the arrange worked
'act:
'assert:
अपने परीक्षण परीक्षण बहुत ज्यादा है? क्या यह उन चीजों की देखभाल कर रहा है जिनकी परवाह नहीं है? मुझे इस पर कुछ राय सुनना अच्छा लगेगा।
संभावित डुप्लिकेट [क्या यह एक यूनिट टेस्ट में आर्टर्ट से अधिक होने का बुरा अभ्यास है?] (Http://stackoverflow.com/questions/762512/is-it-bad-practice-to-have-more-than -सर्ट-इन-ए-यूनिट-टेस्ट) –
मुझे नहीं लगता कि यह एक डुप्लिकेट है, यदि आप परिणामों को मान्य करने के लिए एकाधिक आवेषणों का उपयोग करके परीक्षण स्थिरता सेटअप बनाम सत्यापन के परिप्रेक्ष्य से इसे देखते हैं। इसे प्रतिबिंबित करने के लिए प्रश्न का नाम बदलना सहायक हो सकता है। – Jay
मैं सुझाव को प्रतिबिंबित करने के लिए नाम बदलूंगा। @ करल मैनस्टर: बहुत बढ़िया दाढ़ी दोस्त! – Buzzer