প্লাগি হল প্লাগইন পরিচালনার স্ফটিককৃত মূল এবং pytest এর জন্য হুক কলিং এটি 500+ প্লাগইনগুলিকে pytest এর ডিফল্ট আচরণ প্রসারিত এবং কাস্টমাইজ করতে সক্ষম করে। এমনকি পাইটেস্ট নিজেই প্লাগি প্লাগিনগুলির একটি সেট হিসাবে গঠিত যা প্রোটোকলের একটি সুনির্দিষ্ট সেট অনুসারে ক্রমানুসারে আহ্বান করা হয়৷
Pytest প্লাগইন কি?
Pytest ফ্রেমওয়ার্ক নিজেই মোটামুটি সহজ। এটি সাধারণভাবে পরীক্ষার ক্ষেত্রে আবিষ্কার করে এবং কার্যকর করে তবে, প্লাগইন ব্যবহার করে এটি বাড়ানো যেতে পারে! একটি প্লাগইন মূলত একটি ঐচ্ছিক প্যাকেজ যা ফ্রেমওয়ার্কে নতুন ক্ষমতা যুক্ত করে। এই অধ্যায়ে, আমরা কয়েকটি জনপ্রিয় প্লাগইন কভার করব, সেইসাথে কীভাবে আপনার নিজের প্লাগইন লিখবেন।
ইয়াপসি কি?
ইয়াপসি হল একটি ছোট লাইব্রেরি যা একটি বৃহত্তর অ্যাপ্লিকেশনে প্লাগইন সিস্টেম তৈরি করার জন্য প্রয়োজনীয় মূল প্রক্রিয়াগুলি বাস্তবায়ন করেমূল উদ্দেশ্য হল শুধুমাত্র পাইথনের স্ট্যান্ডার্ড লাইব্রেরির উপর নির্ভর করা (অন্তত সংস্করণ 2.3) এবং শুধুমাত্র কয়েকটি প্লাগইন সনাক্ত, লোড এবং ট্র্যাক রাখার জন্য প্রয়োজনীয় মৌলিক কার্যকারিতাগুলি বাস্তবায়ন করা।
পিটেস্ট কিসের জন্য ব্যবহৃত হয়?
pytest আপনার পছন্দের যেকোনো পরীক্ষার জন্য আপনাকে মার্কস বা কাস্টম লেবেল তৈরি করতে সক্ষম করে একটি পরীক্ষায় একাধিক লেবেল থাকতে পারে এবং কোন পরীক্ষাগুলি হবে তার উপর দানাদার নিয়ন্ত্রণের জন্য আপনি সেগুলি ব্যবহার করতে পারেন চালানো পরে এই টিউটোরিয়ালে, আপনি pytest মার্কগুলি কীভাবে কাজ করে তার একটি উদাহরণ দেখতে পাবেন এবং একটি বড় পরীক্ষার স্যুটে কীভাবে সেগুলি ব্যবহার করতে হয় তা শিখবেন৷
আমরা পাইটেস্ট কেন ব্যবহার করি?
PyTest হল একটি টেস্টিং ফ্রেমওয়ার্ক যা ব্যবহারকারীদের পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে টেস্ট কোড লিখতে দেয় এটি আপনাকে ডেটাবেস, API, বা UI এর জন্য সহজ এবং মাপযোগ্য টেস্ট কেস লিখতে সাহায্য করে। PyTest প্রধানত API-এর জন্য পরীক্ষা লেখার জন্য ব্যবহৃত হয়। এটি সাধারণ ইউনিট পরীক্ষা থেকে জটিল কার্যকরী পরীক্ষায় পরীক্ষা লিখতে সাহায্য করে।