আমি যখন নিম্নলিখিত ধরণের প্রকল্পগুলি করছি তখন আমি কিছু লক্ষ্য করেছি:
- যখন একটি প্রকল্প শুরু
- এমভিপি / প্রোটোটাইপ নিয়ে কাজ করা
- সম্পূর্ণরূপে সংজ্ঞায়িত নয় এমন বৈশিষ্ট্য যুক্ত করা
- একটি ছোট স্কেল প্রকল্পে কাজ
রেফারেন্সের জন্য, আমি এখন পাইথন প্রকল্পে কাজ করছি যার কাছে বর্তমানে কিছু মন্তব্য এবং সমস্ত সাদা স্থান সহ ~ 1k কোডের লাইন রয়েছে।
আমি প্রথমে ইন্টিগ্রেশন টেস্টগুলি লিখতে, কোডে কাজ করা এবং তারপরে এটিআইপি কিছুটা শক্ত হয়ে যাওয়ার পরে ইউনিট পরীক্ষাগুলি যুক্ত করার পক্ষে কাজ করা অত্যন্ত সহজ মনে হয় । আমি আমার ফাংশনটিতে যে ধরণের পরীক্ষাগুলি চালাতে পারি main
তা বলার জন্য এবং অন্য যে কোনও কিছুর চেয়ে "শেষ থেকে শেষ"।
এর কারণ হ'ল ইউনিট টেস্টগুলি সত্যই বিরক্তিকর হয় যখন কোনও এপিআই মোটামুটি দ্রুত পরিবর্তিত হয়, যা উপরের যে কোনও মানদণ্ডের সাথে বা বেশিরভাগ মানদণ্ডের সাথে কোনও প্রকল্পে কাজ করার সময় প্রায়শই এটি ঘটে।
এই পদ্ধতির কি একটি ভাল দৃষ্টিভঙ্গি এবং এই ধরণের প্রকল্পগুলির জন্য প্রথমে ইউনিট বা ইন্টিগ্রেশন পরীক্ষা দিয়ে শুরু করার সিদ্ধান্ত নেওয়ার সময় কোন মানদণ্ড বিবেচনা করা উচিত? আমি কি এআইপিআই আরও দৃified়তর হওয়ার আগে এই ধরণের প্রকল্পগুলির পরীক্ষার ইউনিটের মূল্য অনুভব করছি?