مقدمة إلى Mocha و Chai

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

 

التثبيت والتكوين Mocha وفي Chai مشروع Node.js

للتثبيت والتكوين Mocha وفي Chai مشروع Node.js ، يمكنك اتباع الخطوات التالية:

الخطوة 1 : تهيئة مشروع Node.js

   - افتح ملف terminal وانتقل إلى دليل المشروع.

   - قم بتشغيل الأمر التالي لتهيئة مشروع Node.js جديد:

npm init -y

   - سينشئ هذا الأمر ملفًا package.json  يحتوي على معلومات حول المشروع وتبعياته.

الخطوة 2: تثبيت Mocha و Chai

   - افتح a terminal وقم بتشغيل الأمر التالي للتثبيت Mocha و Chai: 

 npm install --save-dev mocha chai

   - سيتم تثبيت هذا الأمر Mocha في Chai دليل node_module  مشروعك وإضافته إلى devDependencies القسم الموجود في package.json الملف.

الخطوة 3: إنشاء دليل اختبار

   - قم بإنشاء دليل جديد في مشروعك لتخزين ملفات الاختبار. عادةً ما يتم تسمية هذا الدليل  test أو spec.

   - داخل دليل الاختبار ، أنشئ نموذجًا لملف اختبار باسم `example.test.js`.

الخطوة 4: اكتب الاختبارات باستخدام Mocha و Chai

   - افتح example.test.js  الملف وأضف الواردات التالية:

const chai = require('chai');  
const expect = chai.expect;  
  
// Define the test suite  
describe('Example Test',() => {  
  // Define individual test cases  
  it('should return true',() => {  
    // Define test steps  
    const result = true;  
      
    // Use Chai to assert the result  
    expect(result).to.be.true;  
  });  
});  

الخطوة 5: قم بإجراء الاختبارات

   - افتح a terminal وقم بتشغيل الأمر التالي لتنفيذ الاختبارات:

npx mocha

   - Mocha سيبحث عن جميع ملفات الاختبار ويشغلها في دليل الاختبار.

هذه هي الطريقة التي يمكنك من خلالها التثبيت والتكوين Mocha وفي Chai مشروع Node.js الخاص بك. يمكنك إنشاء ملفات اختبار إضافية وتشغيلها لاختبار وظائف وطرق مختلفة في مشروعك.

 

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