وب‌سرویس مجید

پروژه tau-pytest-bdd

AutomationPanda/tau-pytest-bdd

این پروژه یک دوره آموزشی عملی برای یادگیری تست خودکار با رویکرد رفتارمحور (BDD) با استفاده از pytest-bdd در پایتون است.

کاربرد:

این مجموعه به توسعه‌دهندگان و تسترها کمک می‌کند تا با استفاده از pytest-bdd، تست‌های قابل فهم برای تیم‌های فنی و غیرفنی بنویسند و توسعه نرم‌افزار مبتنی بر رفتار (BDD) را در پروژه‌های پایتونی پیاده‌سازی کنند.

در چه شرایطی بهتره استفاده شود؟

وقتی که نیاز داری تست‌های خود را به زبان ساده و قابل فهم برای محصول‌مالکان و تسترها بنویسی و همزمان از قدرت pytest در اجرای تست‌ها بهره ببری. همچنین برای تیم‌هایی که از داستان‌های کاربری (User Stories) و سناریوهای Gherkin استفاده می‌کنند عالی است.

چند مثال از موارد استفاده:

- نوشتن تست‌های رفتاری برای یک API با فرمت Gherkin (Given/When/Then)

- ادغام تست‌های BDD در فرآیند CI/CD برای اطمینان از کیفیت کد

- همکاری بین توسعه‌دهندگان، تسترها و محصول‌مالکان با استفاده از زبان مشترک در فایل‌های .feature ️

- تست رابط‌های کاربری (UI) یا سرویس‌های تحت‌وب با رویکرد BDD ️

  • ##pytest
  • ##BDD
  • ##TestAutomation
  • ##Python
  • ##Gherkin
  • ##SoftwareTesting
  • ##CI
  • ##QA
  • ##TDD
  • ##AutomationPanda