نوروز مبارک

🔥 جشنواره نوروزی آموزش با ۷۰٪ تخفیف ویژه! 🎉
با آغاز سال نو، فرصتی استثنایی برای یادگیری فراهم شده است! 🌸
🚀 چرا نباید این فرصت را از دست داد؟
✅ دورههای متنوع و کاربردی
✅ تدریس توسط اساتید مجرب
✅ یادگیری در هر زمان و هر مکان
📌 همین حالا از این تخفیف فوقالعاده بهرهمند شوید! فرصت محدود است!
- مدرس دوره : حمیدرضا رضا ( رزومه )
- تعداد ویدیوها : 8 ویدیو
- مدت زمان دوره : 1:10:00
- سطح دوره : پیشرفته
- وضعیت دوره : در حال برگزاری
- تاریخ آخرین بروزرسانی : 1404/01/09

تست نویسی در پایتون با unittest و pytest
تستنویسی یکی از مهمترین مهارتهایی است که هر برنامهنویس حرفهای باید به آن مسلط باشد. بدون تستهای مناسب، کدهای شما مستعد خطاهای غیرمنتظره خواهند بود و نگهداری پروژهها به چالشی بزرگ تبدیل میشود. در این دوره آموزشی، یاد میگیریم چگونه با استفاده از unittest و pytest، دو فریمورک قدرتمند تستنویسی در پایتون، تستهای خودکار بنویسیم و کیفیت کدهای خود را افزایش دهیم.
این دوره از مقدماتی تا پیشرفته طراحی شده است و شامل مفاهیم اساسی تستنویسی، نوشتن تستهای واحد، مدیریت خطاها، تست کدهای وابسته به دیتابیس، تست APIها و بسیاری مباحث کاربردی دیگر خواهد بود. با یادگیری این مهارت، نهتنها کدهای بهتری خواهید نوشت، بلکه در مصاحبههای شغلی نیز امتیاز ویژهای خواهید داشت.
سرفصلهای دوره:
بخش اول: آشنایی با مفاهیم تستنویسی
تستنویسی چیست و چرا اهمیت دارد؟
انواع تستها (تست واحد، یکپارچه، سیستمی، پذیرش و ...)
آشنایی با اصول TDD (توسعه بر پایه تست)
بخش دوم: تستنویسی با unittest
معرفی unittest و ساختار کلی آن
نوشتن اولین تست با unittest
استفاده از assert ها برای بررسی خروجیها
مدیریت تست ها با TestCase
تست ورودیهای مختلف و مدیریت Exception ها
اجرای تست ها و بررسی نتایج
استفاده از setUp و tearDown برای آماده سازی دادهها
تست کردن کلاسها و متدها
بخش سوم: تستنویسی با pytest
معرفی pytest و تفاوت آن با unittest
نصب و راهاندازی pytest
نوشتن تست های ساده با pytest
استفاده از assertions در pytest
تست استثناها (Exceptions) در pytest
مدیریت داده های تستی با fixtures
پارامتری سازی تست ها (Parameterized Tests)
اجرای تست های چند گانه و دسته بندی آنها
بخش چهارم: پیشرفتهتر شدن در pytest
تست کردن APIها با pytest و requests
تست نویسی برای برنامههای وابسته به دیتابیس
استفاده از mock برای شبیهسازی دادهها
گزارشگیری و نمایش خروجیهای تست
اجرای تستها در CI/CD (مانند GitHub Actions)
بخش پنجم: بهترین شیوهها در تستنویسی
تست نویسی موثر و بهینه
تست هایی که نباید بنویسید!
نکات مهم در نوشتن تست های خوانا و قابل نگهداری
استفاده از Coverage برای بررسی میزان تست شدن کد
این دوره برای برنامهنویسان پایتون که میخواهند مهارت تستنویسی را یاد بگیرند و کدهای با کیفیتتری تولید کنند، مناسب می باشد.
پیش نیاز های دوره :
- آشنایی با پایتون
فهرستـــ ویدیوها
مدت زمان دوره 1:10:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
تستنویسی چیست و چرا اهمیت دارد؟
در این جلسه در خصوص تست نویسی و اهمیت آن در نرم افزار میپردایم.
ساختار کلی تستنویسی با unittest
در این جلسه به بررسی ساختار کلی تستنویسی با unittest و نوشتن یک تست ساده میپردازیم.
تمرین - توابع پرکاربرد unittest با مثالهای تستی
در این جلسه برای درک بهتر توابع به بررسی مثالی عملی میپردازیم.
نظرات کاربران در رابطه با این دوره