پیش نیاز: assert
در این ویدیو با ماژول unittest در پایتون آشنا میشوید. این ماژول اولین بار با تاثیر از JUnit زبان جاوا ساخته شد. ماژول unittest مجموعه ای وسیع از ابزارها را برای ساخت و اجرای تست ها فراهم می کند.
پیش نیاز: assert
در این ویدیو با ماژول unittest در پایتون آشنا میشوید. این ماژول اولین بار با تاثیر از JUnit زبان جاوا ساخته شد. ماژول unittest مجموعه ای وسیع از ابزارها را برای ساخت و اجرای تست ها فراهم می کند.
سلام خسته نباشید.
من یک سوال داشتم راجبه قسمت unittest
یه سوالی ذهنه منو درگیر کرده برای قسمت UnitTest پکیج پایتون قسمت اولش
میخواستم بگم که وقتی ما فایل UnitTest خودمون رو میسازیم و میریم که از کتابخونه ی یونیت تست استفاده کنیم وقتی کلاسمون رو میسازیم و از کتابخونه ی یونیت تست ارث بری میکنیم و بعد میایم یه متودی مینویسیم برای تست مثلا تابع جمع اعدادی که تو فایل اصلیمون ساختیم. طبق معمول توی پرانتز تابعمون از کلمه ی self استفاده میکنیم و میخوام بدونم دلیل استفاده ی self تو این قسمت چیه؟ چون نمونه ای ساخته نیمشه که بره جای self قراره بگیره... و همچنین داخل همین متود ما از asert ها استفاده میکنیم که بازم قبلش self میذاریم که منطقیه اما چه چیزی میره جای این self قرار میگیره؟ ما توی مبحث شی گرایی پایتون وقتی کلاسی میساختیم و توش متود مینوشتیم و هم تو کلاس و هم تو متود هامون self میذاشتیم به این معنی بود که وقتی نمونه ای از روی کلاسمون ساختیم هر نمونه ای که میخوایم بره جای اون self ها بشینه ولی تو این بحث یونیت تست چرا از self استفاده میکنیم وقتی که هیچ نمونه ای نمیسازیم؟
ارسال نظر
سلام
سوالت خیلی طولانیه. حوصله ندارم بخونمش :\
منطقیه :|
خلاصش اینه که چرا توی بخش یونیت تست پایتون ما وقتی ارث بری میکنیم از کتابخونه ی یونیت تست و کلاس تست کیسش و وقتی متودی مینویسیم تو کلاسمون از سلف توش استفاده میکنیم؟ آخه نمونه ای نمیسازیم که بخواد بره جای اون سلف بشینه
دیگه ساختار پایتون اینجوریه.
داخل متدها باید اولین آرگومان self باشه.
سلام
ممنونم از تهیه ویدیوهای آموزشیتون برای من خیلی خوب بود هر وقت یه چیزیو سرج می کنم شما یه ویدیو درموردش تهیه کردین
ممنونم
ارسال نظر
سلام ممنون از مطالب فوق العاده ات
من تازه با سایت تون آشنا شدم واقعا عالیه مطالبی که میزارید
مفید کاربردی بی نظیر
این مطالبی که آموزش میدید اصلا محتوای اموزشی فارسی براش نیس
خیلی ممنونم ازتون
ارسال نظر
خواهش میکنم. وظیفهاس
ارسال نظر