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