मेरी राय में, इकाई परीक्षण के मामले स्वयं कोड के लिए एक दस्तावेज के रूप में काम करते हैं। मेरी कंपनी चाहती है कि मैं इकाई परीक्षण मामलों के शीर्ष पर विस्तृत जावा डॉक टिप्पणी लिखूं। क्या ऐसा करना जरूरी है? क्या आप इस तरह की टिप्पणी लिखते हैं?
मेरी राय में, इकाई परीक्षण के मामले स्वयं कोड के लिए एक दस्तावेज के रूप में काम करते हैं। मेरी कंपनी चाहती है कि मैं इकाई परीक्षण मामलों के शीर्ष पर विस्तृत जावा डॉक टिप्पणी लिखूं। क्या ऐसा करना जरूरी है? क्या आप इस तरह की टिप्पणी लिखते हैं?
जवाबों:
मैं क्या कर रहा हूँ JAVADOC- टिप्पणी:
वर्ग, यह दर्शाता है कि कौन सी कक्षा का परीक्षण किया गया है (भले ही यह मुझे स्पष्ट होना चाहिए क्योंकि उस विषय पर सर्वोत्तम अभ्यास से पता चलता है कि परीक्षण मामले का नाम कक्षा + "टेस्ट" या + "टेस्टकैस") के नाम होना चाहिए। यह {@link XXXClass} JAVADOC टिप्पणी का उपयोग करके किया जाता है
विधियों, यह दर्शाता है कि किस विधि का परीक्षण किया गया है ({@link XXXClass # method1})। कभी-कभी मुझे सभी रास्तों का सही तरीके से परीक्षण करने के लिए एक कक्षा की एक विधि के लिए कई परीक्षण विधियों की आवश्यकता होती है। जब ऐसा होता है, तो मैं एक अतिरिक्त पंक्ति लिखता हूं कि मैं किस पथ का परीक्षण कर रहा हूं (लेकिन मैं अपनी एक पंक्ति के सम्मेलन से कभी नहीं भटका)
इसके अलावा, कोई अन्य टिप्पणी नहीं। उनका ध्यान कहीं और ले जाने के लिए हो सकता है कि आप सुंदर कोड कवरेज ग्राफिक्स उत्पन्न करने और उन्हें इस तरह खुश करने के लिए कोबर्टर जैसे कुछ का उपयोग कर सकते हैं :-)
अतिरिक्त ध्यान दें: मैं यूनिट परीक्षण के मामलों की बात कर रहा हूं, अगर हम एकीकरण परीक्षण के मामलों के बारे में बात कर रहे हैं, तो यह बताने के लिए कि क्या हो रहा है, एक या दो और लाइनें वास्तव में आवश्यक हो सकती हैं ...
इस प्रश्न के उत्तर में किसी भी कोड के लिए दस्तावेज़ीकरण की आवश्यकताएं पूरी तरह से शामिल हैं: मेरा मालिक एक कोडेड लाइन-बाय-लाइन चाहता है।
उत्तर के सारांश के रूप में आप वहां देखेंगे, "यह आपकी स्थिति पर निर्भर करता है"। ऐसे मामले हैं जहां यह उचित (और प्रोत्साहित) है, और अन्य जहां यह आपके समय की बर्बादी है।
Javadoc टिप्पणियों को एक अलग संदर्भ दस्तावेज़ में निकाला और स्वरूपित किया जा सकता है, इकाई परीक्षण नहीं कर सकते हैं। यह भी ध्यान रखें कि आप जो शब्दों में लिखते हैं, वह वास्तविक कोड से भिन्न हो सकता है, और आमतौर पर आप शब्दों में वास्तविक अपेक्षित व्यवहार का वर्णन कर रहे हैं। बग ढूंढने के तरीकों में से एक दस्तावेज की वास्तविक कोड से तुलना करना है, अगर वे मेल नहीं खाते हैं - यह एक बग है (उनमें से किसी में, और कभी-कभी - दोनों)।
इकाई परीक्षण परीक्षण के लिए है, दस्तावेज के लिए नहीं। प्रलेखन के रूप में इकाई परीक्षण का उपयोग करना गलत है और ऐसा नहीं किया जाना चाहिए।