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
