जब मैंने हाल ही में देखा है कि मैं निम्नलिखित प्रकार की परियोजनाएँ कर रहा हूँ:
- जब एक परियोजना की शुरुआत
- एमवीपी / प्रोटोटाइप पर काम करना
- ऐसी सुविधाएँ जोड़ना जो पूरी तरह से परिभाषित नहीं हैं
- छोटे पैमाने पर परियोजना पर काम करना
संदर्भ के लिए, मैं अब पायथन परियोजना पर काम कर रहा हूं जिसमें वर्तमान में ~ 1k लाइनों के कोड हैं, जिसमें कुछ टिप्पणियां और सभी व्हाट्सएप शामिल हैं।
मुझे पहले एकीकरण परीक्षण लिखना, कोड पर काम करना बहुत आसान लगता है, और फिर एक बार एपीआई कुछ हद तक कठोर हो जाता है वास्तव में इकाई परीक्षण जोड़ने पर काम करते हैं। परीक्षण के प्रकार जो मैं अपने main
कार्य पर चला सकता हूं , इसलिए बोलने के लिए, और किसी भी चीज़ की तुलना में अधिक "अंत से अंत" है।
ऐसा इसलिए है क्योंकि एक एपीआई तेजी से बदल रहा है जब यूनिट परीक्षण वास्तव में परेशान कर रहे हैं, जो अक्सर ऐसा होता है जब किसी परियोजना पर काम करते हुए ऊपर या अधिकांश मानदंडों का मिलान होता है।
क्या यह दृष्टिकोण एक अच्छा दृष्टिकोण है और इस प्रकार की परियोजनाओं के लिए पहले इकाई या एकीकरण परीक्षणों के साथ शुरू करना है या नहीं, यह निर्णय लेते समय किन मानदंडों पर विचार किया जाना चाहिए? क्या मुझे एपीआई के अधिक ठोस होने से पहले इन प्रकार की परियोजनाओं के परीक्षण के यूनिट का मूल्य याद नहीं है?