سيعرض هذا الدرس بسرعة كارما وياسمين Karma وJasmine Karma هو تنفيذ اختبار جافا سكريبت مفتوح المصدر تم إنشاؤه بواسطة فريق Angular يتم تضمينه وتكوينه بشكل افتراضي في تطبيقات Angular ويتم تشغيله باستخدام أمر أداة CLI واختبار G بينما Angular يكوّن كارما لتشغيل إطار الياسمين افتراضيًا إنه إطار حيادي وهو يدعم أطر اختبارات Mocha وQUnit ويمكن كتابة المقدمين المخصصين لأطر أخرى كما أنه يدعم التكامل المستمر مع جينكينز ، ترافيس- سي آي أو سيمافور Jasmine هو إطار اختبار مفتوح المصدر لجافا سكريبت تم تصميمه حول التطوير المدفوع بالسلوك وهو نوع من التطوير القائم على الاختبار والاختبار مكتوب بطريقة تشبه الجملة تقريبًا وتصف ببساطة ما يتم اختباره بطريقة يمكن لغير المطورين فهمها يتم إنشاء ملفات اختبار ياسمين افتراضيًا عند تشغيل أوامر NG generate ويجب أن تحتوي جميع ملفات الاختبار على هذه النقطة امتداد الملف spec.ts، بحيث يمكنهم التعرف عليه والتشغيل باستخدام الأمر اختبار يوجد أيضًا ملفان لتكوين الاختبار مدرجان في مشروع Angular الخاص بك الأول هنا هو ملف التكوين من أجل تنفيذ اختبار كارما Karma هنا يمكنك تغيير إطار الاختبار المستخدم وهو الأمر الذي سيتطلب مكونات إضافية مختلفة ويمكنك أيضًا تغيير المتصفح المستخدم لإجراء الاختبارات والمزيد وملف test.ts هو نقطة الدخول عندما يبني Angular التطبيق للاختبار وسيتم تحميل هذا في جميع ملفات الاختبار الأخرى حتى يتمكنوا من التشغيل ولن تضطر عادةً إلى تعديل هذا الملف هذا كل ما في هذا الدرس حول تقديم أطر كارما وياسمين في الدرس التالي، سنوضح لك كيفية البدء في كتابة الاختبارات باستخدام إطار ياسمين Jasmine