اختبار JavaScript
218 صفحات
Arabic
PDF
4.4

اختبار JavaScript

اختبار JavaScript

المؤلف:

السنة:

ملخص:

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

سيتعلم القارئ كيفية إعداد بيئة الاختبار باستخدام Jest و Mocha و Chai، وكيفية كتابة الاختبارات الوحدوية والتكاملية واختبارات end-to-end. يتم إيلاء اهتمام خاص لاختبار الكود غير المتزامن، والعمل مع قواعد البيانات وواجهات API الخارجية. يناقش الكتاب أنماط الاختبار، وكائنات mock، ووظائف spy، و stubs. تم تخصيص فصول منفصلة لاختبار تطبيقات Express، واتصالات WebSocket، وقواعد بيانات MongoDB.

محتويات الفصول:
1. مقدمة في الاختبار: لماذا ومتى نختبر
2. الأدوات: Jest, Mocha, Chai, Sinon
3. الاختبارات الوحدوية: العزل وكائنات mock
4. اختبار الكود غير المتزامن: callbacks, promises, async/await
5. الاختبارات التكاملية: العمل مع قواعد البيانات و API
6. اختبار تطبيقات Express: المسارات (routes), middleware, الأخطاء
7. اختبار E2E باستخدام Puppeteer و Playwright
8. التكامل المستمر: GitHub Actions, CircleCI
9. TDD و BDD: أمثلة عملية
10. اختبار الأمان والأداء

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

توصيات