توسعه رفتار محور (BDD) با pytest-bdd و پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
کیفیت حداکثری هر فرآیند نرمافزاری همواره تحت تأثیر کیفیت پیش نیازها قرار دارد؛ حتی اگر توسعهدهندگان و فرآیندهای DevOps برجستهای داشته باشید، اگر پیش نیازها به همان اندازه باکیفیت نباشند، ممکن است چیز اشتباهی را به خوبی انجام دهید. در این دوره، توسعه رفتار محور (BDD) با pytest-bdd و پایتون، یاد می گیرید که چگونه از BDD برای تبدیل پیش نیازهای ساده انگلیسی به تستهای واحد و مراحلی که به توسعه کد پایتون شما می انجامد، استفاده کنید. ابتدا، با سینتکس Gherkin برای BDD آشنا خواهید شد. سپس، pytest-bdd، ابزار پیادهسازی و خودکارسازی اتصال بین پیش نیازها و کد را خواهید شناخت. در نهایت، یاد می گیرید که چگونه از همه اینها برای اجرای کد خود در یک مرورگر با سلنیوم استفاده کنید. پس از اتمام این دوره، مهارتها و دانش مورد نیاز در زمینه BDD Python را خواهید داشت تا کیفیت و سرعت توسعه پایتون خود را بهبود بخشید.
توسعه رفتار محور (BDD) با pytest-bdd و پایتون
-
بررسی دوره 0:01:00
-
مقدمه 0:04:00
-
BDD (توسعه رفتار محور) چیست؟ 0:04:00
-
دمو: مشخصات Gherkin 0:05:00
-
درک اهمیت BDD 0:03:00
-
مقدمهای بر pytest-bdd 0:01:00
-
مقایسه pytest-bdd با Behave 0:02:00
-
خلاصه 0:01:00
-
مقدمه 0:01:00
-
دمو: نصب پایتون 0:04:00
-
دمو: نصب pytest و pytest-bdd 0:01:00
-
راه اندازی محیط مجازی 0:03:00
-
IDEها و ابزارهای پیشنهادی برای BDD 0:01:00
-
خلاصه 0:01:00
-
مقدمه 0:02:00
-
ساختار بنیادی پروژه pytest-bdd 0:01:00
-
درک ویژگیها، سناریوها و مراحل 0:01:00
-
دمو: ویژگی اول خود را بنویسید 0:04:00
-
دمو: پیادهسازی تعاریف مرحله 0:06:00
-
خلاصه 0:00:00
-
مقدمه 0:01:00
-
زبان Gherkin پیشرفتهتر 0:02:00
-
دمو: نوشتن سناریوهای واضح و مختصر 0:07:00
-
فراتر از پیادهسازی مراحل Given ،When ،Then 0:01:00
-
دمو: استفاده از تگ ها برای کنترل اجرای تست 0:03:00
-
دمو: بکگراندها در pytest-bdd 0:02:00
-
دمو: استفاده از Hooks برای راهاندازی و تخریب (Teardown) 0:03:00
-
خلاصه 0:00:00
-
مقدمه 0:00:00
-
pytest-bdd 0:08:00
-
دمو: انواع پارامتر در تعاریف مرحله 0:03:00
-
دمو: استفاده مجدد از مراحل 0:03:00
-
خلاصه 0:00:00
-
مقدمه 0:01:00
-
تست داده محور با pytest-bdd 0:06:00
-
دمو: بارگذاری دادههای تست از منابع خارجی 0:09:00
-
استفاده از تست فیک برای داده 0:02:00
-
دمو: تست با یک پایگاه داده فیک 0:06:00
-
فیک ها برای سایر منابع داده 0:02:00
-
خلاصه 0:01:00
-
استنباط کد با تولید کد پیشرفته 0:04:00
-
تست مرورگر با Splinter و سلنیوم 0:08:00
-
خلاصه 0:00:00
-
مقدمه 0:02:00
-
دمو: ارائه گزارش با pytest-bdd 0:03:00
-
دمو: ادغام با جنکینز برای تست های مداوم 0:05:00
-
تست پس از استقرار با pytest-bdd 0:02:00
-
خلاصه 0:01:00
-
مقدمه 0:02:00
-
چگونه پروژه pytest-bdd خود را ساختاردهی کنید؟ 0:01:00
-
نکات نوشتن کد تست قابل نگهداری 0:02:00
-
مدیریت تست های ناموفق و عیبیابی 0:03:00
-
پذیرش BDD در تیم یا سازمان خود 0:03:00
-
خلاصه دوره 0:01:00
مشخصات آموزش
توسعه رفتار محور (BDD) با pytest-bdd و پایتون
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:54
- مدت زمان :2:23:04
- حجم :346.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy