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