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.