اسال عن طريقة حل مشكلة في استخدام Mocha مع Zombie.js
لاجراء اختبارات لتطبيق اعمل عليه
التطبيق يستخدم express.js , socket.io , mongoose مع node.js ك framework للعمل
الصفحة التي يحدث بها الخلل الاتي
SyntaxError: Unexpected token <
هي صفحة يتم التحويل اليها بعد الدخول من ال index وتسجيل الدخول بنجاح باعطاء البيانات صحيحه لل form
ويتم تسجيل الدخول بالفعل وبالمراقبه يحدث الخطا في الصفحه التاليه التي يتم التحويل اليها
وبحصر الخطأ اكتشفت ان المتسبب في هذا الخطأ هو السطر الاتي
<script type="text/javascript" src="/socket.io/socket.io.js"></script>
فاذا قمت بازالته ينجح الاختبار , ولكن هذا لايجوز والا لن استطيع ان أكمل باقي الاختبارات في الصفحه
ولا يمكن ان اقوم بعمل ملف اختبار مستقل ومسح السطر عند تشغيل ملف الاختبار الاول ثم اعادة اضافته في الصفحه عند اجراء باقي الاختبارات
لانها اولا سوف تفشل , وثانيا التطبيق يكون عديم القيمه !
السؤال الثاني , ماهي الطريقه المثلي لكي اقوم باختبار كل من هذه المكتبات socket.io , mongoose , express.js باستخدام mocha ؟
شكرا