توسيع موكا وتشاي مع الإضافات والمكتبات

في هذه المقالة ، نستكشف كيفية توسيع إمكانيات Mocha و Chai باستخدام الإضافات والمكتبات الأخرى. أدخلت على هذه الإضافات ، يمكننا من توسيع نطاق إضافاتنا.

  1. Sinon.js: Sinon.js هي مكتبة قوية البيع كائنات التخزين ويحققنا من تجاوبنا معها.

  2. اسطنبول: اسطنبول هي أداة لتغطية الكود. ويحملنا الفرصة في تحديد النسبة المئوية للشفرة التي تم فتحها في حالات الحمل الخاصة بهم.

  3. Chai-HTTP: Chai-HTTP هو إضافي إضافي لـ Chai يوفر طرق اختبار طلبات HTTP وتأكيد استجابات HTTP. يتيح لنا اختبار واجهات برمجة تطبيقات HTTP والتأكد من أنها تتصرف هو متوقع.

  4. Chai-As-Promised: Chai-As-Promised هو إضافي إضافي لـ Chai يبسط الاختبار التي تعيد الوعود. وبالرغم من ذلك ، سيتم بنجاح بنجاح المرحلة المقبلة من الانتخابات بنجاح.

  5. Chai-Spies: Chai-Spies هو إضافي إضافي لـ Chai التحقق من الاستدعاء الدوال بالوسيطات الصحيحة والعدد المتوقع من المرات.

 

من خلال استخدام هذه التجربة والمكتبات ، يمكننا توسيع خصائص اختبار Mocha و Chai ، محاكاة التبعيات ، وقياس تغطية الكود ، واختبارات برمجة تطبيقات HTTP ، واختبار وظائف الوعد ، إلى تتبع استدعاءات أثناء عملية الاختبار. هذا يعزز موثوقية وفعالية عملية الاختبار في مشروعنا.