मेरे पास एम्बर मार्ग में निम्नलिखित फ़ंक्शन लिखा गया है
delete(line) {
line.destroyRecord().then(() => {
this.store.unloadRecord(line);
this.controller.get("deliveryLines").removeObject(line);
});
},
मेरा सवाल है, क्या मुझे इसे कवर करने के लिए यूनिट परीक्षण लिखना चाहिए?
आखिरकार, फ़ंक्शन कुछ भी वापस नहीं करता है, और इसका कोई दुष्प्रभाव नहीं होता है। क्या मुझे यह कवर करने के लिए यूनिट परीक्षण लिखना चाहिए कि फ़ंक्शन कॉल कर रहा है उदा। destroyRecord
या unloadRecord
?
उत्तर:
उत्तर № 1 के लिए 1इसे कवर करने के लिए आपको एक यूनिट टेस्ट लिखना चाहिए, क्योंकिहालांकि यह अब महत्व के कुछ भी नहीं कर रहा है, बाद में यह आपको ऐसा कुछ डीबग करने से बचा सकता है जो इसे नहीं कहा जा सकता है।
इसके अतिरिक्त यह जानने के लिए कभी दर्द नहीं होता है कि आपका कार्य इस तरह से व्यवहार कर रहा है।