विषय
- #एलियन
- #एकीकरण टेस्ट
- #यूनिट टेस्ट
- #टेस्ट लिखना
- #एकल विकास
रचना: 2024-05-16
रचना: 2024-05-16 16:01
"अगर नाभि से कहीं अधिक बड़ा हो जाए तो इसका कोई मतलब नहीं रह जाता है। यानी, टेस्ट लिखने में अगर ज़्यादा समय लग जाए तो इसका कोई फायदा नहीं है"
क्या टेस्ट लिखने में सारा समय बर्बाद करना चाहिए?
ऐप को लॉन्च करने से पहले, मैं कुछ हद तक टेस्ट कोड चलाने की कोशिश कर रहा हूँ। दरअसल, टेस्ट को ऑटोमेट करना है, इसलिए बाद में किसी परेशानी से बचने के लिए, अभी से लिख लेना बेहतर होगा।
सबसे पहले, मेरी टेस्ट प्राथमिकताएँ ये हैं:
मैन्युअल टेस्ट > इंटीग्रेशन टेस्ट (केवल प्रोवाइडर) > यूनिट टेस्ट > विजेट, एक्सेप्शन टेस्ट
"बस इंसान ही टेस्ट कर सकते हैं"
मैं इंटीग्रेशन टेस्ट करते समय यूजर फ्लो को संक्षेप में देखने की कोशिश कर रहा हूँ। तो, अगर एक बार टेस्ट पास हो जाता है, तो क्या यह ठीक नहीं होगा?
"बस यह टेस्ट करना है कि सबसे छोटे-छोटे पार्ट्स ठीक से काम कर रहे हैं या नहीं"
दरअसल, कोई और मर्ज नहीं करता है (क्योंकि यह एकल विकास है), इसलिए यह प्राथमिकता में थोड़ा नीचे है। मैं पहले यह देखूँगा कि यह मोटे तौर पर काम कर रहा है या नहीं, फिर लॉन्च कर दूँगा और बाद में यूनिट टेस्ट लिखूँगा। अगर यह काम कर रहा है, तो इसका मतलब है कि डेवलपमेंट पूरा हो गया है। जब तक कोई अपडेट या कुछ नया नहीं जुड़ता, तब तक बग आने की संभावना कम है।
"दरअसल, प्रोवाइडर टेस्ट है। बस इसी पर ध्यान दें"
मेरे द्वारा बनाए गए ऐप में, मुझे लगता है कि यह वास्तव में प्रोवाइडर चेक है। सब कुछ फिर से बनाने का समय नहीं है, और रिवरपॉड के माध्यम से अधिकांश फ्लो चलते हैं, इसलिए अगर मैं केवल इसे कर देता हूँ, तो क्या बग बहुत कम नहीं हो जाएँगे? यह मेरा विचार है।
"महत्वपूर्ण है, लेकिन... अगर मैं यह करता हूँ, तो समय निकल जाएगा"
यूजर फ्लो की जाँच और विजेट टेस्ट वास्तव में बहुत महत्वपूर्ण हैं। लेकिन समस्या यह है कि... इन्हें लिखने में बहुत समय लगता है। सभी शाखाओं की जाँच करना मुश्किल है, और उन सभी को लिखना लगभग असंभव है... और यह भी नहीं कि इन टेस्टों से सुरक्षा 100% सुनिश्चित हो जाती है। इसलिए, मुझे लगता है कि यह बहुत कम लागत प्रभावी है। इंटीग्रेशन टेस्ट के साथ प्रोवाइडर का टेस्ट करें और अगर कोई समस्या आती है, तो यूजर को सूचना दें या कुछ करें... और उस समस्या को समय-समय पर अपडेट करते रहें।
यह थोड़ा गैर-जिम्मेदाराना लग सकता है, लेकिन यह तरीका सबसे अच्छा लगता है।
वास्तव में, टेस्ट ऑटोमेशन के समान है। मैन्युअली टेस्ट करने के बजाय, हम इसे ऑटोमेट करके समय बचा सकते हैं।
सबसे पहले, समय ही धन है, इसलिए मैं जल्दी-जल्दी जरूरी चीजों को विकसित करूँगा और जल्दी से लॉन्च करने की तारीख आगे बढ़ाऊँगा।
समय कम है। जल्दी डेवलप करना होगा।
डेवलपर के बारे में
ग्लोबल डेटिंग ऐप एलियन को वास्तविक अंतरराष्ट्रीय जोड़े द्वारा संयुक्त रूप से विकसित और संचालित किया जा रहा है।
यूट्यूब : https://www.youtube.com/@AlienApp
ईमेल : slugj2020@gmail.com
टिप्पणियाँ0