pluggy هسته متبلور مدیریت افزونه و قلاب فراخوانی برای pytest است. حتی خود pytest نیز به عنوان مجموعهای از پلاگینهای پلاگین تشکیل شده است که به ترتیب مطابق با مجموعهای از پروتکلهای تعریفشده فراخوانی میشوند.
افزونه Pytest چیست؟
چارچوب pytest خود نسبتاً ساده است. این به سادگی موارد آزمایشی را کشف و اجرا می کند با این حال، می توان آن را با استفاده از افزونه ها گسترش داد! پلاگین در اصل یک بسته اختیاری است که قابلیت های جدیدی را به فریمورک اضافه می کند. در این فصل، چند افزونه محبوب و همچنین نحوه نوشتن افزونه های خود را پوشش خواهیم داد.
Yapsy چیست؟
Yapsy یک کتابخانه کوچک است که مکانیسمهای اصلی مورد نیاز برای ساختن یک سیستم پلاگین در یک برنامه کاربردی گستردهتر را پیادهسازی میکندهدف اصلی این است که فقط به کتابخانههای استاندارد پایتون (حداقل نسخه 2.3) وابسته باشیم و فقط عملکردهای اساسی مورد نیاز برای شناسایی، بارگیری و پیگیری چندین افزونه را پیادهسازی کنیم.
pytest برای چه استفاده می شود؟
pytest شما را قادر می سازد برای هر آزمونی که دوست دارید علامت ها یا برچسب های سفارشی ایجاد کنید یک آزمون ممکن است چندین برچسب داشته باشد، و می توانید از آنها برای کنترل دقیق بر روی اینکه کدام آزمون ها باید استفاده کنید. اجرا کن. بعداً در این آموزش، نمونهای از نحوه عملکرد علامتهای pytest را مشاهده خواهید کرد و نحوه استفاده از آنها را در یک مجموعه آزمایشی بزرگ خواهید آموخت.
چرا از pytest استفاده می کنیم؟
PyTest یک چارچوب آزمایشی است که به کاربران اجازه می دهد تا کدهای آزمایشی را با استفاده از زبان برنامه نویسی Python بنویسند به شما کمک می کند موارد آزمایشی ساده و مقیاس پذیر را برای پایگاه های داده، API ها یا UI بنویسید. PyTest عمدتا برای نوشتن تست برای API ها استفاده می شود. به نوشتن تستها از آزمونهای واحد ساده تا تستهای عملکردی پیچیده کمک میکند.