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