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
