আমাদের গ্রাহকদের মধ্যে একটি সহজ অ্যাপ্লিকেশন সরবরাহ করতে আমাকে একটি ছোট পার্শ্ব-প্রকল্প করতে বলা হয়েছে। সাধারণত আমি ব্যাক-এন্ড কোডে কাজ করব যেখানে আমার সমস্ত টেস্টিংয়ের চাহিদা রয়েছে এবং আমি জিইউআইয়ের জন্য পরীক্ষা লেখার সন্দেহজনক আনন্দ পাইনি, সুতরাং আমার কীভাবে সেট আপ করা উচিত তা আমার কাছে কিছুটা অস্পষ্ট ar একটি EXE এর জন্য পরীক্ষার কোড এবং সরঞ্জাম।
আমার প্রথম প্রবৃত্তিটি কেবল অ্যাপ্লিকেশন কোডের সাথে পরীক্ষাগুলি অন্তর্ভুক্ত করা ছিল, তবে এর জন্য বেশ কয়েকটি পরীক্ষা-নির্দিষ্ট নির্ভরতা সরবরাহ করতে হবে, যা আমাকে বিশেষভাবে গ্রাহকের কাছে না পাঠানোর জন্য নির্দেশিত হয়েছিল। আমি, এছাড়াও একটি উদ্দেশ্য নির্মিত পরীক্ষা টুল জন্য কোন নগদ আলিঙ্গন করতে পারছি না তাই আমি (হাতে টুলস আমি ব্যবহার করতে হবে StoryQ , RhinoMocks এবং NUnit), যা সাধারণ জিইউআই অ্যাপ্লিকেশনটির আচরণ পরীক্ষা করার জন্য সত্যের চেয়ে বেশি হওয়া উচিত। আমি যতদূর দেখতে পাচ্ছি, এটি আমাকে পরীক্ষার স্বার্থে নকশাটিকে সত্যই সরল রাখার জন্য উদ্দেশ্যমূলকভাবে ওভার ইঞ্জিনিয়ারিংয়ের মধ্যে একটি ভাল ভারসাম্য রোধ করার চেষ্টা করে। মনে হয় আমি হয় একটি পৃথক গ্রন্থাগারে ব্যবসায়ের যুক্তি দিয়ে অ্যাপটি তৈরি করছি এবং লাইব্রেরির বিরুদ্ধে আমার যেমনভাবে পরীক্ষা করা হচ্ছে বা অ্যাপ্লিকেশন ডিজাইনটি না করে অতিরিক্ত মডিউলগুলি না ভেঙে আমাকে এক্সিকিউটিভের কাছে অনুমতি দেওয়ার জন্য অন্য কোনও ব্যবস্থা খুঁজে বের করছি either সত্যিই প্রয়োজন.
সম্পাদনা:
দয়া করে নোট করুন যে এই প্রশ্নটি কীভাবে NUnit এবং আমার এক্সিকিউটেবলের মধ্যে সম্পর্কের কাঠামো তৈরি করতে পারে - যেমন কোনও ডিএলএল-এর বিপরীতে - এবং কীভাবে উপস্থাপনা এবং ব্যবসায়ের যুক্তি আলাদা করতে হয়।
/ সম্পাদনা
সুতরাং আমার প্রশ্নটি হ'ল:
- আমার হাতে থাকা সরঞ্জামগুলি ব্যবহার করে এবং অতিরিক্ত ইঞ্জিনিয়ারিংয়ের আশ্রয় ছাড়াই ইউনিট টেস্ট সহ একটি সাধারণ জিইউআই অ্যাপ্লিকেশনটি কনফিগার করার জন্য কি কোনও সুনির্দিষ্ট / প্রস্তাবিত পদ্ধতি রয়েছে?
- কোনও এক্সই (ডিএলএলের বিপরীতে) পরীক্ষা করার সময় যেভাবে নুনিটকে ডাকা / কনফিগার করা উচিত সে সম্পর্কে আমি কি মৌলিক কিছু মিস করেছি?
- আপনি কীভাবে এই সমস্ত কিছু অর্জনের উদাহরণগুলির দিকে আমাকে সরবরাহ করতে বা নির্দেশ করতে পারেন?
আমি বুঝতে পারি যে এটি করার একাধিক উপায় থাকতে পারে তাই আমি আপনার অভিজ্ঞতার ভিত্তিতে সুনির্দিষ্ট বাস্তবায়ন নির্দেশিকাগুলি সন্ধান করছি।