عن المشروع
تستخدام TestCafe كإطار عمل قائم على Node.js لاختبار الويب الشامل (End-to-End). يتيح للمطورين كتابة الاختبارات باستخدام JavaScript أو TypeScript دون الحاجة إلى WebDriver أو برمجيات اختبار إضافية. يدعم الإطار الاختبار عبر بيئات Windows وmacOS وLinux، ويعمل مع متصفحات سطح المكتب والجوال والبعيدة والسحابية سواء في وضع الواجهة أو بدونها.
من بين القدرات الرئيسية: الانتظار التلقائي لتحميل الصفحات وطلبات XHR قبل تنفيذ الاختبار وبعد كل إجراء. يتميز بإجراءات واختبارات ذكية تنتظر ظهور عناصر الصفحة، مع أوقات انتظار قصوى قابلة للتخصيص. عند تفعيل الوضع الحي (Live Mode)، يعاد تشغيل الاختبارات فوراً عند تغيير رمز الاختبار، مما يوفر ملاحظات فورية.
يدعم TestCafe ميزات JavaScript الحديثة بما فيها ES2017 (async/await) وTypeScript. يكتشف تلقائياً ويرفع أخطاء JavaScript الموجودة في صفحات الويب المختبرة، ويمكن تعطيل هذا السلوك. يمكن للإطار تشغيل عدة مثيلات للمتصفح لتشغيل الاختبارات بشكل متوازٍ، ما يساعد على تقليل وقت التنفيذ الكلي.
تتضمن واجهة Test API مكتبة انتقاليّات عالية المستوى وآليات تأكيد تدعم تطبيق نمط PageObject لإنشاء اختبارات سهلة القراءة والصيانة. يتكامل TestCafe مع أنظمة التكامل المستمر من خلال التنفيذ عبر وحدة التحكم وخيارات التقارير القابلة للتخصيص.
الإطار قابل للتوسع عبر الإضافات التي يمكن أن توفر تقارير مخصصة والتكامل مع أدوات أخرى وقدرات تشغيل بيئات التطوير. يُوزع بموجب ترخيص MIT كبرنامج مجاني ومفتوح المصدر.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.