संभव डुप्लिकेट:
Where do the Python unit tests go?इकाई परीक्षण कहां रखना है?
इकाई परीक्षण एक ही निर्देशिका में एक अलग फाइल कोड के रूप में एक ही फाइल में रखा जाता है, या एक बिल्कुल अलग निर्देशिका में?
संभव डुप्लिकेट:
Where do the Python unit tests go?इकाई परीक्षण कहां रखना है?
इकाई परीक्षण एक ही निर्देशिका में एक अलग फाइल कोड के रूप में एक ही फाइल में रखा जाता है, या एक बिल्कुल अलग निर्देशिका में?
मैं हमेशा अपने यूनिट परीक्षण को एक उपनिर्देशिका में परीक्षण नामक संबंधित कोड में डालता हूं।
उदाहरण के लिए: /libs/प्रमाणीकरण, परीक्षण//libs/प्रमाणीकरण में रखा जाएगा परीक्षण
सामान्य प्रोजेक्ट लेआउट परीक्षण के साथ एक अलग निर्देशिका है, परीक्षणों के परीक्षण के साथ भी विभाजित किया जाता है।
परियोजना एक परीक्षण परियोजना है
उदाहरण नामकरण
मुख्य परियोजना
मुख्य परियोजना परीक्षण
मैं उन्हें एक अलग निर्देशिका में रखने के लिए, आम तौर पर या तो "unittests" या बस "परीक्षण" कहा जाता है पसंद करते हैं। यदि मैं मौजूद हूं, तो मैं मेकफ़ाइल में गेम को स्वचालित रूप से इस निर्देशिका को संभालने के लिए खेलता हूं।
यह सेट करने के लिए थोड़ा दर्द है, लेकिन मैं व्यक्तिगत रूप से यूनिट परीक्षणों को कार्यात्मक कोड को अपनाने के लिए पसंद नहीं करता हूं। इस तरह वे स्पष्ट होने के लिए पर्याप्त "करीबी" हैं, लेकिन हर समय आपके चेहरे में नहीं।
हम समानांतर श्रेणी पदानुक्रम के साथ एक अलग निर्देशिका रखते हैं। यूनिट टेस्ट क्लास नाम टेस्ट [ClassNameUnderTest] है। कई परीक्षण कक्षाओं की आवश्यकता होनी चाहिए, वे _ और अतिरिक्त पाठ के साथ पोस्टफिक्स्ड हैं।
मैं एक अलग परीक्षण स्रोत पेड़ रखता हूं जो मेरे स्रोत पेड़ की पैकेज संरचना की नकल करता है।
उदाहरण:
/src/main/java/com/xyz/MyClass.java
/src/test/java/com/xyz/MyClassTest.java
इस संरचना आप पैकेज स्तर तरीकों का परीक्षण कर सकते हैं
।