/ / इकाई बिना किसी प्रतिक्रिया के फ़ंक्शन का परीक्षण - जावास्क्रिप्ट, यूनिट-परीक्षण, ember.js, एम्बर-डेटा

इकाई बिना किसी प्रतिक्रिया के फ़ंक्शन का परीक्षण करती है - जावास्क्रिप्ट, यूनिट-परीक्षण, ember.js, एम्बर-डेटा

मेरे पास एम्बर मार्ग में निम्नलिखित फ़ंक्शन लिखा गया है

  delete(line) {
line.destroyRecord().then(() => {
this.store.unloadRecord(line);
this.controller.get("deliveryLines").removeObject(line);
});
},

मेरा सवाल है, क्या मुझे इसे कवर करने के लिए यूनिट परीक्षण लिखना चाहिए?

आखिरकार, फ़ंक्शन कुछ भी वापस नहीं करता है, और इसका कोई दुष्प्रभाव नहीं होता है। क्या मुझे यह कवर करने के लिए यूनिट परीक्षण लिखना चाहिए कि फ़ंक्शन कॉल कर रहा है उदा। destroyRecord या unloadRecord ?

उत्तर:

उत्तर № 1 के लिए 1

इसे कवर करने के लिए आपको एक यूनिट टेस्ट लिखना चाहिए, क्योंकिहालांकि यह अब महत्व के कुछ भी नहीं कर रहा है, बाद में यह आपको ऐसा कुछ डीबग करने से बचा सकता है जो इसे नहीं कहा जा सकता है।

इसके अतिरिक्त यह जानने के लिए कभी दर्द नहीं होता है कि आपका कार्य इस तरह से व्यवहार कर रहा है।