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