হ্যাঁ, ফাংশনগুলি যদি অন্য ফাংশনগুলিকে কল করে তবে আমরা এটিকে ইউনিট-টেস্ট বলি।
ইউনিট-পরীক্ষাগুলি কোনও শ্রেণীর জনসাধারণের আচরণের পরীক্ষা করা উচিত, ব্যক্তিগত বাস্তবায়ন নয়। টয়লেট নিবন্ধে গুগলের এই পরীক্ষার পরামর্শ হিসাবে ।
আপনি যদি ক্লিন কোডের বিধিগুলি অনুসরণ করেন তবে আপনার ফাংশনগুলি 4 টি লাইন কোডের বেশি হওয়া উচিত নয়। এটি আপনার ইউনিট-পরীক্ষার সাথে অন্য একটি ব্যক্তিগত ফাংশন পরীক্ষা না করা অসম্ভব করে তোলে।
কেন আপনি পৃথকভাবে সবচেয়ে ব্যক্তিগত কাজ একক-পরীক্ষা করা উচিত নয়? কারণ রিফ্যাক্টরিং আপনাকে আপনার সমস্ত বাস্তবায়ন ইউনিট-পরীক্ষা আপডেট করতে বাধ্য করবে keep এটি হতাশ হয়ে উঠবে যখন আপনার অনেকগুলি থাকে, যখন জনসাধারণের আচরণটি রিফ্যাক্টরিংয়ের সময় পরিবর্তন করা উচিত নয় এবং সুতরাং পরীক্ষার কোনও আপডেট করার প্রয়োজন হবে না। আপনার জনসাধারণের পিতামাতার সাথে প্রাইভেট পরীক্ষা করা উচিত। কখনও কখনও এটি জটিল বেসরকারীদের পরীক্ষার জন্য মূল্যবান হতে পারে, তবে আশ্চর্য কি তাদের নিজস্ব থেকে আলাদা শ্রেণি হওয়া উচিত?
সংহতকরণ পরীক্ষা :
এখন যদি ফাংশনটি অন্য শ্রেণীর অংশ হয় তবে এটি আলাদা। তারপরে আমরা এটিকে উপাদান পরীক্ষার বা সংহতকরণ পরীক্ষা বলব। আপনি একাধিক ক্লাস একীভূত করছেন এবং তাদের বিরুদ্ধে একটি পরীক্ষা চালাচ্ছেন। ফাংশন বি ফাংশন সি এর উপর নির্ভর করবে ফাংশন বি ইউনিট-পরীক্ষা করতে সক্ষম হতে আপনি নির্ভরতা ইনজেকশনটি ব্যবহার করতে পারেন যে ফাংশনটি আপনি পরীক্ষা করছেন তা আলাদা করতে, এখন এটি আবার একক-পরীক্ষা হবে।