हाल ही में काम पर हम परिमाणित परीक्षण के संबंध में कुछ मतभेद हैं । आम तौर पर हम एक टीडीडी-शैली का उपयोग करते हैं (या कम से कम कोशिश करते हैं) तो मैं उस दृष्टिकोण के लाभों को समझता हूं। हालाँकि, मैं लाभ प्राप्त करने के लिए संघर्ष कर रहा हूँ कि पैरामीटराइज्ड परीक्षण लाएँ। संदर्भ के लिए, हम एक सेवा पर काम करते हैं और यह लाइब्रेरी है जो एक RESTful इंटरफ़ेस के माध्यम से उजागर होती है।
मैंने अब तक जो भी परीक्षण देखे हैं, वे हैं, कम से कम ग्रहण के भीतर JUnit का उपयोग करना:
- विस्तार में कमी - जब कोई परीक्षा विफल हो जाती है तो मापदंडों को देखना बहुत कठिन होता है जिसके कारण यह विफल हो जाता है
- अक्सर बनाने के लिए जटिल
- कोड लिखे जाने के बाद बनाया जाने वाला कमेंट - कड़ाई से इस तरह की कोई खामी नहीं लेकिन क्या लोग कोड के एक टुकड़े को शुरू करने के समय पैरामीटर के परीक्षण को ध्यान में रखते हैं?
अगर किसी के पास कोई उदाहरण है कि वे वास्तव में उपयोगी हैं या यहां तक कि उनके उपयोग के लिए कोई अच्छा संकेत है जो शानदार होगा। मैं यह सुनिश्चित करना चाहता हूं कि मैं सिर्फ इसलिए बाधा नहीं बन रहा हूं क्योंकि मैं व्यक्तिगत रूप से उनका उपयोग नहीं करना चाहता हूं और यह देखना चाहता हूं कि क्या वे ऐसी चीज हैं जिस पर हमें अपने परीक्षण शस्त्रागार का हिस्सा होने पर विचार करना चाहिए।
Parameterized। यह आमतौर पर कम बॉयलरप्लेट जोड़ता है, और यह बहुत स्पष्ट करता है जहां एक परीक्षण विफल हो गया।