فریمورک تست خودکار برای برنامه های React Native
معرفی:
سلام دوستان عزیز!
میخواهم یک ابزار جدید بهتون معرفی کنم که میتونه به مشکلات زیادی کمک کنه:
۱. آزمایش خودکار اپلیکیشنهای React Native در پلتفرمهای مختلف (iOS و Android)
۲. اشکالزدایی راحت با استفاده از API مدرن که توقف در نقاط خاص در تستهای ناهمگام رو هم ممکن میکنه
۳. همگامسازی خودکار که لرزش و عملکرد غیرقابل پیشبینی تستها رو از بین میبره
۴. امکان اجرای تستها در پلتفرمهای CI مثل Travis CI یا Jenkins
۵. تست روی دستگاهها یا شبیهسازها درست مثل یک کاربر واقعی (هنوز برای iOS پشتیبانی نمیشه)
۶. آزادی انتخاب دوندهٔ تست؛ Detox با هر دوندهای یا حتی بدون دونده قابل استفاده است. علاوه بر این، از Jest یه راست پشتیبانی میکنه
✨ سلام به همگی! 👋
ما هیجانزدهایم که “Detox” را به شما معرفی کنیم، یک ابزار فوقالعاده که تست کردن برنامههای موبایلی React Native را ساده و لذتبخش میکند. با Detox، شما میتوانید:
🌟 تست بین پلتفرمی: آزمایشهای جامع بین iOS و اندروید را به زبان JavaScript بنویسید.
🐛 اشکالزدایی آسان: API جدید async-await به شما امکان میدهد نقاط شکست را در تستهای ناهمزمان تنظیم کنید و دقیقاً ببینید چه اتفاقی میافتد.
🔄 همگامسازی خودکار: این ابزار عملیات ناهمزمان را در برنامه شما زیر نظر میگیرد تا از بیثباتی جلوگیری کند.
🚀 سازگاری با CI: میتوانید تستهای E2E خود را بدون دردسر روی پلتفرمهای CI مانند Travis CI، CircleCI یا Jenkins اجرا کنید.
📱 اجرا روی دستگاههای واقعی: با تست کردن برنامه خود روی دستگاه/شبیهساز درست مانند یک کاربر واقعی، خیالتان راحت باشد که برنامه شما بدون مشکل کار میکند (در حال حاضر برای iOS پشتیبانی نمیشود).
👩💻👨💻 بدون نیاز به تست رانر: Detox یک مجموعه API ارائه میکند که میتوانید از آنها با هر تست رانر یا بدون آن استفاده کنید. البته ادغام با Jest از پیش آماده است.
اگر به دنبال بهبود کیفیت و اطمینان برنامه React Native خود هستید، Detox بهترین انتخاب برای شماست. همین امروز شروع کنید و ببینید که چقدر عالی کار میکند! 😍
https://wix.github.io/Detox/