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

پروژه gauge

getgauge/gauge

کاربرد:

این ابزار یک فریم‌ورک سبک و متن‌باز برای اتوماسیون تسته که به توسعه‌دهندگان و تسترها کمک می‌کنه تا تست‌های قابل فهم و ساده بنویسن. ️

با استفاده از زبان‌های طبیعی (مثل Gherkin)، تست‌ها رو می‌شه به شکل سناریوهای خوانا نوشت که هم برای برنامه‌نویس‌ها و هم غیرفنی‌ها قابل درکه.

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

وقتی نیاز داری تیم توسعه و تست با هم هماهنگ باشن و تست‌های اتوماتیک بنویسن که همزمان خوانا و قابل نگهداری باشن.

برای پروژه‌هایی که از روش‌های BDD (توسعه مبتنی بر رفتار) پشتیبانی می‌کنن و می‌خوان تست‌ها رو مستقل از پلتفرم و زبان اجرا کنن، عالیه.

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

نوشتن تست‌های رگرسیون برای یک اپ وب با استفاده از HTML و مرورگرها

اتوماسیون تست API با زبان‌هایی مثل JavaScript یا Python

تست نرم‌افزارهای دسکتاپ با اسکریپت‌نویسی ساده و خوانا

همکاری بین تیم‌های فنی و غیرفنی با استفاده از سناریوهای مشترک

  • ##test
  • ##BDD
  • ##Gauge
  • ##CI
  • ##web
  • ##API
  • ##cross
  • ##open
  • ##automation
  • ##software