के लिए काम नहीं कर रहा है मेरे पास यह कक्षा है जिसे मैं टीडीडी का उपयोग करना चाहता हूं, लेकिन मैं असफल रहा। यह SubMissions
नामक एक सुंदर मूल वर्ग है, और यह सब कुछ करता है कि यह SQL डेटाबेस से कुछ डेटा प्राप्त करता है।टेस्ट-संचालित विकास मेरी कक्षा
तो यह getSubMissionForPage()
, getSubMissionFromId()
आदि जैसे तरीकों ..
मैं TDD का उपयोग कर इसे निर्माण करने की कोशिश की है। मेरे पहले परीक्षण में getSubMissionPage()
पर कॉल किया गया था, जिसका उद्देश्य डेटा को वापस करना है। तो इस परीक्षण को विफल करना बहुत मुश्किल है, क्योंकि यह किसी भी डेटा को वापस कर सकता है, मैं इसे विफल करने के लिए एक तरीके से नहीं आ सकता था।
मुझे पता है कि आपका परीक्षण विफल करने के बारे में जानने में पहला कदम है, लेकिन वास्तव में परीक्षण करने में विफल होने का कोई तरीका नहीं है तो आप क्या करते हैं?
इन परिस्थितियों में, आप विशिष्ट डेटा के साथ डेटाबेस को प्री-लोड कर सकते हैं जिसे आप वापस लौटने की उम्मीद करते हैं। इसके बाद आप यह सुनिश्चित कर सकते हैं कि आपको लगभग सही डेटा – obfuscation