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

پروژه flank

Flank/flank

این ابزار یک اجراکننده تست موازی بسیار قدرتمند برای اپلیکیشن‌های اندروید و iOS است که به صورت گسترده با Firebase Test Lab کار می‌کند.

کاربرد:

این ابزار به تو اجازه می‌دهد تا تست‌های خود را به صورت موازی و در دستگاه‌های متعدد در محیط ابری Firebase اجرا کنی. این کار زمان اجرای تست‌ها رو به شدت کاهش می‌ده و فرآیند CI/CD رو سریع‌تر می‌کنه.

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

وقتی پروژه‌ات دارای تست‌های ادگریشن زیادیه و اجرای دستی یا سریالی تست‌ها زمان‌بره، استفاده از Flank عالیه. همچنین اگر از Fastlane یا GitHub Actions استفاده می‌کنی و می‌خوای تست‌ها رو به صورت خودکار و سریع در محیط ابری اجرا کنی، Flank گزینه مناسبیه. ️

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

- اجرای تست‌های Espresso و XCUITest در ده‌ها دستگاه به صورت همزمان

- یکپارچه‌سازی با CI/CD برای اجرای خودکار تست در هر pull request

- کاهش زمان تست از چند ساعت به چند دقیقه در پروژه‌های بزرگ

- اجرای تست در ترکیب‌های مختلف نسخه اندروید و مدل دستگاه

  • ##test
  • ##FirebaseTestLab
  • ##CI
  • ##AndroidTesting
  • ##iOS
  • ##Flank
  • ##ParallelTesting
  • ##MobileDev
  • ##DevOps
  • ##Fastlane