मैं विरासत अनुप्रयोग के आउटपुट के लिए एक पार्सर लिख रहा हूं, और चूंकि फ़ाइल सिंटैक्स पर कोई चश्मा नहीं है, इसलिए मुझे इन फ़ाइलों के जितने नमूने मिल सकते हैं।क्या मुझे इकाई परीक्षणों के लिए वास्तविक या नमूना डेटा का उपयोग करना चाहिए?
अब मैं पार्सर को लागू करने (यह करने के लिए कोई अन्य समझदार तरीका है क्योंकि वहाँ) से पहले इकाई परीक्षण लिख रहा हूँ, लेकिन मुझे यकीन है कि क्या मैं ऐसा करना चाहिए नहीं कर रहा हूँ:
- द्वारा उत्पादित वास्तविक फ़ाइलों का उपयोग आवेदन, उनसे पढ़ना और उत्पादन के साथ आउटपुट की तुलना करना जो मैं किसी अन्य फ़ाइल में जेसन प्रारूप में संग्रहीत करता हूं।
- या टोकन और संभावनाओं के साथ एक नमूना स्ट्रिंग बनाएं जो मैं परीक्षण करना चाहता हूं और अनुमानित आउटपुट के साथ एक निर्देश (यह पायथन है)।
मैं दूसरे विकल्प का उपयोग करने के इच्छुक हूं क्योंकि मैं वास्तविक फाइलों पर शामिल सभी "असली दुनिया" डेटा के बिना केवल वही परीक्षण करता हूं, लेकिन मुझे डर है कि मैं परीक्षण करना भूल सकता हूं एक संभावना या किसी अन्य के लिए।
आपको क्या लगता है?
मेरा आउटपुट मैन्युअल रूप से जांचने का मतलब नहीं था, मेरा मतलब है कि कुछ अप्रासंगिक डेटा के साथ एक बड़ी फ़ाइल का परीक्षण करना, लेकिन एक वास्तविक फ़ाइल, जो मैंने बनाया है, परीक्षण करने के बजाय, मैंने अपने पार्सर से क्या उम्मीद की थी। –