لماذا Webdriver.IO؟
WebdriverIO هو إطار عمل تدريجي للأتمتة تم بناؤه لأتمتة تطبيقات الويب والتطبيقات المحمولة الحديثة. يُبسط التفاعل مع تطبيقك ويوفر مجموعة من الإضافات التي تساعدك في إنشاء مجموعة اختبارات قابلة للتطوير وقوية ومستقرة.
تم تصميمه ليكون:
- قابل للتوسيع - إضافة وظائف مساعدة، أو مجموعات أكثر تعقيدًا وتركيبات من الأوامر الموجودة أمر بسيط و مفيد للغاية
- متوافق - يمكن تشغيل WebdriverIO على بروتوكول WebDriver لإجراء اختبار حقيقي متعدد المتصفحات وكذلك بروتوكول Chrome DevTools للأتمتة المعتمدة على Chromium باستخدام Puppeteer.
- غني بالميزات - المجموعة الهائلة من الإضافات المدمجة وإضافات المجتمع تسمح لك بالتكامل بسهولة و توسيع إعدادك لتلبية متطلباتك.
يمكنك استخدام WebdriverIO لأتمتة:
- 🌐 تطبيقات الويب الحديثة المكتوبة بـ React أو Vue أو Angular أو Svelte أو أطر عمل واجهة المستخدم الأخرى
- 📱 تطبيقات المحمول الهجينة أو الأصلية التي تعمل في محاكي أو على جهاز حقيقي
- 💻 تطبيقات سطح المكتب الأصلية (مثل المكتوبة بـ Electron.js)
- 📦 اختبار الوحدة أو المكون لمكونات الويب في المتصفح