আমি কীভাবে পরীক্ষার ডাটাবেসের যুক্তি যুক্ত করব?


12

টিডিডির ক্ষেত্রে আমার এখনও একটি ছোট সমস্যা রয়েছে।

আমার এমন একটি পদ্ধতি দরকার যা ডেটা স্তর (লিনক 2 এসকিউএল) থেকে ফিল্টার হওয়া ডেটার একটি নির্দিষ্ট রেকর্ড সেট পাবে। দয়া করে নোট করুন যে আমি ডিবিএমএল থেকে উত্পাদিত লিনক উত্পন্ন ক্লাসগুলি ব্যবহার করছি। এখন সমস্যা হচ্ছে আমি এটির জন্য একটি পরীক্ষা লিখতে চাই।

আমি কি:

ক) প্রথমে পরীক্ষায় রেকর্ড সন্নিবেশ করুন এবং তারপরে পদ্ধতিটি কার্যকর করুন এবং ফলাফলগুলি পরীক্ষা করুন

খ) ডাটাবেসে থাকা ডেটা ব্যবহার করুন। এই যুক্তিটির বিষয়ে আগ্রহী না হওয়ায় এটি জিনিসগুলি ভেঙে দিতে পারে।

গ) আপনি কি কখনও পরামর্শ দেন?

উত্তর:


7

পরিবর্তন (এ)।

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


1
ভাল উত্তর. আমি স্ক্লাইট ব্যবহার করে থ্রো-অ্যাওয়ে ডেটাবেস তৈরি করতে চাই। আপনি যদি ডাটাবেস বাস্তবায়নের সাথে সুনির্দিষ্ট জিনিসগুলি পরীক্ষা করতে চান (যেমন ট্রিগার যেমন, উদাহরণস্বরূপ) তবে এটি সম্ভব নয় তবে এটি দ্রুত এবং ক্ষতিকারক সেটআপ / টিয়ারডাউনকে অনুমতি দেয়।
bogeymin

1
@ বোজেইমিন - আপনি চাইলে আপনি এখনও ট্রিগারগুলির সাথে একটি পরীক্ষা ডিবি সেট করতে পারেন (ফিক্সারসেটআপ করার সময় আপনি একটি স্ক্রিপ্ট দিয়ে পুরো ডিবি তৈরি করতে পারেন)
ইয়াকভ এলিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.