آموزش مبانی تست واحد پایتون (با استفاده از unittest و pytest)

Python Unit Testing Fundamentals (using unittest & pytest)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: هر برنامه نویس پایتون باید این مهارت را داشته باشد!! توسعه موارد تست واحد توسعه مجموعه‌های تست اجرای موارد آزمایشی نادیده گرفتن و رد شدن از موارد آزمایشی در حال توسعه آزمایش‌ها با استفاده از ماژول "unittest" توسعه آزمایش‌ها با استفاده از ماژول "pytest" تولید نتایج در قالب XML (pytest) ایجاد نتایج در قالب HTML (pytest) پیشها:برنامه‌نویسی پایتون اصول محیط IDE - آشنایی اولیه

ممکن است از خود بپرسید که این دوره در مورد چیست؟ خوب، این دوره همه چیز در مورد تست واحد با پایتون است و اینکه چگونه می تواند به شما کمک کند در هنر برنامه نویسی بهتر شوید. به عبارت دیگر، این دوره به شما یاد می دهد که چگونه از Unit Testing برای بهبود کیفیت کد و پشتیبانی از توسعه آینده استفاده کنید.

تست‌های واحد باید ارزش فوری را از نظر کاهش اشکال‌زدایی و طراحی بهتر ارائه دهند، به همین دلیل است که این مهارتی است که باید توسط همه برنامه‌نویسان پایتون بدون در نظر گرفتن مسیر شغلی آنها تسلط داشته باشند. این دوره به شما نشان می دهد که چگونه تست های واحد را برای کد خود در پایتون بنویسید! این دوره به گونه‌ای طراحی شده است که با مثال‌های عملی که می‌توانید فوراً از آنها استفاده کنید، کاربردی باشد.

آزمایش‌های واحد خوب باید ارزش فوری را از نظر کاهش اشکال‌زدایی و طراحی بهتر ارائه دهند و اعتماد شما را به کد افزایش دهند.

بسیاری از افراد می توانند بدون در نظر گرفتن مسیر شغلی خود، نوشتن تست های واحد را با این دوره بیاموزند. برای کمک به شما برای شروع، 30 روز ضمانت بازگشت وجه در خرید خود دریافت می‌کنید


یاد خواهید گرفت:

  • درک شرایط: Test Case، Test Suite، Test Runner، Unit Under Test و Test Fixture.

  • نوشتن تست های واحد

  • اجرای تست های واحد

  • مجموعه تست نوشتن

  • پرش و نادیده گرفتن تست های واحد

  • تنظیم و حذف

  • تست کشف

  • بررسی خطاهای شناخته شده

  • بهترین شیوه ها


سرفصل ها و درس ها

تست واحد در پایتون Unit Testing in Python

  • درباره این دوره About This Course

دوره 1> شروع: تست واحد پایتون با واحد تست Course 1 > Start : Python Unit Testing with unittest

  • منابع دوره Course Resources

  • بررسی اجمالی دوره Course Overview

  • توصیه ها و الزامات Recommendations and Requirements

  • چرا تست واحد؟ Why Unit Testing?

مبانی تست واحد Unit Testing Fundamentals

  • تست واحد چیست؟ What is Unit Testing?

  • چارچوب های تست واحد Unit Testing Frameworks

  • واژه شناسی Terminology

  • اولین مورد تست واحد من My First Unit Test Case

  • تست های واحد برای یک کلاس Unit Tests for a class

  • در حال اجرا موارد تست Running Test Cases

  • واحد تست مستندات unittest Documentation

  • موارد تست واحد - بازدید مجدد Unit Test Cases - Revisit

  • پرش و نادیده گرفتن موارد تست واحد Skipping and Ignoring Unit Test Cases

  • فیکسچر متن - راه اندازی و پاره کردن Text Fixture - Setup & Tear Down

  • در حال توسعه مجموعه های تست Developing Test Suites

  • کشف آزمایشی Test Discovery

  • رسیدگی به خطاهای شناخته شده Handling Known Errors

بهترین شیوه ها Best Practices

  • بهترین روش ها - قسمت 1 (بحث) Best Practices - Part 1 (Discussion)

  • بهترین تمرینات - قسمت 2 (نمایشی عملی) Best Practices - Part 2 (Hands-on Demo)

امتحان Quiz

  • امتحان Quiz

درس 1: نتیجه گیری (تست واحد با ماژول واحد تست) Course 1: Conclusion (Unit Testing with unittest module)

  • تبریک میگم Congrats

دوره 2> شروع: تست واحد پایتون با pytest Course 2 > Start : Python Unit Testing with pytest

  • منابع دوره Course Resources

  • بررسی اجمالی دوره Course Overview

تست واحد با pytest Unit Testing with pytest

  • نمای کلی ماژول Module Overview

  • نصب pytest در Pycharm pytest installation in Pycharm

  • pytest مستندات pytest Documentation

  • اولین تست واحد من با pytest My First Unit Test with pytest

  • بررسی نمونه کد (برنامه ها). Sample Code (Apps) Review

  • نوشتن تست های پایه (ماژول کارمند) Writing Basic Tests (Employee Module)

  • ادعاها Assertions

  • شناسایی تست Test Identification

  • رد شدن از آزمون ها Skipping Tests

  • پارامترسازی کنید Parameterize

  • دستگاه تست Test Fixture

  • دسته بندی آزمون ها Categorizing Tests

در حال اجرا تست ها Running Tests

  • نمای کلی ماژول Module Overview

  • اجرای تست ها با استفاده از رابط PyCharm Running Tests using PyCharm Interface

  • اجرای تست ها در ترمینال Running Tests in Terminal

  • اجرای یک زیر مجموعه Running a Subset

  • توقف اجرای تست پس از شکست N تست (MaxFail) Stop Test Execution after N Test Failures (MaxFail)

  • مدت زمان Durations

  • اجرای موازی Parallel Execution

گزارش نویسی Reporting

  • نمای کلی ماژول Module Overview

  • ایجاد نتایج در قالب XML Generating results in XML format

  • تولید نتایج در قالب HTML Generating results in HTML format

درس 2: نتیجه گیری (تست واحد با Pytest) Course 2: Conclusion (Unit Testing with Pytest)

  • تبریک میگم Congrats

نتیجه گیری و پاداش Conclusion & Bonus

  • جایزه Bonus

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش مبانی تست واحد پایتون (با استفاده از unittest و pytest)
جزییات دوره
4.5 hours
47
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
574
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Coding Gears | Train Your Brain Coding Gears | Train Your Brain

معمار فناوری درباره شرکت ما: GlobalETraining .com دوره های فنی خودآزمایی را ارائه می دهد و یادگیری آن را آسان می کند. ما سالهاست که در زمینه آموزش IT با ارائه دوره های آموزشی در یونیکس ، ویندوز ، سی شارپ ، جاوا ، برنامه نویسی پایتون ، SQL سرور ، آزمایش دستی ، اتوماسیون و ... فعالیت می کنیم. مدرسان ما 20+ سال تجربه در زمینه های مختلف فنی دارند - توسعه نرم افزار ، تست نرم افزار ، سیستم های ویندوز و مدیریت شبکه ، سیستم های Unix/Linux و مدیریت شبکه ، فن آوری های مجازی سازی ، ذخیره سازی ، برنامه نویسی پوسته ، سیستم های مدیریت پایگاه داده (MS SQL Server ، MySQL ، IBM DB2 ، Cassandra) ، کانتینر سازی (Dockers) ، Mesos ، Marathon ، Jenkins ، Jira ، Elastic Cloud Storage (ECS) ، Gluster File System ، CoreOS ، Ansible و سایر مناطق. GlobalETraining در 10+ سال گذشته هزاران دانش آموز را راهنمایی کرده است و تجربه زیادی در ارائه آموزش - هم در کلاس و هم در اینترنت دارد.