Ahmed Ebrahim11 نشر 31 ديسمبر 2023 أرسل تقرير نشر 31 ديسمبر 2023 السلام عليكم كنت أريد معرفه ماهو ال unit test لجافا اسكربت 1 اقتباس
0 عبدالباسط ابراهيم نشر 31 ديسمبر 2023 أرسل تقرير نشر 31 ديسمبر 2023 ال (Unit Testing) في جافا سكريبت أو عموماً هو طريقة لاختبار وحدات النظام بشكل منفرد ومعزولة عن بقية النظام. الهدف من ال (Unit Testing) هو التأكد من أن كل وحدة أو دالة أو طريقة تعمل كما هو متوقع بشكل مستقل عن باقي أجزاء النظام. وتعتبر الوحدة (Unit) هي أصغر قطعة منطقية من الكود القابلة للاختبار منفردة عن باقي أجزاء النظام. مثل دالة، كلاس. ويمكن استخدام مكتبات وأدوات مثل Mocha و Chai لبناء وتشغيل حالات الاختبار على الوحدات في جافا سكريبت. وأعتقد أن تتحدث بالنسبة لل frontend حيث تعتبر الاختبارات الوحدية (Unit Testing) مهمة بالنسبة لتطوير الجانب الأمامي (Frontend) للتطبيقات والمواقع ، ولها العديد من الفوائد: تساعد في اختبار وحدات الجانب الأمامي مثل الوظائف والمكونات بشكل منفصل قبل تجميعها. تكشف الأخطاء البرمجية وتضمن سلامة تطبيق التعديلات والتحديثات. تضمن عدم تأثر واجهة المستخدم بالتغييرات. https://io.hsoub.com/programming/52276-هل-تقوم-بكتابة-اختبار-الوحدة-unit-testing-وانت-تكتب-الكود اقتباس
0 محمد سعد شحرور نشر 31 ديسمبر 2023 أرسل تقرير نشر 31 ديسمبر 2023 بالاضافة الى ماقاله صديقي عبد الباسط، فان ال unit testing هو نوع واحد فقط من الاختبار، ويوجد أنواع أخرى كثيرة يمكن تطبيقها بلغة جافا سكريبت او غيرها: Unit testing: فحص يتم اجراؤه على الوحدات بشكل منفصل، ويتم تنفيذه بواسطة Jest أو Jasmine Integration testing: فحص يتم اجراؤه على الوحدات أو المكونات وكيف تعمل أو تتفاعل مع بعضها البعض، حيث تستخدم اطارات العمل نفسها هنا: Jest و Jasmine. End to End testing: الفحص الذي يتم اجراؤه لفحص سير التطبيق ككل عن طريق فحص تفاعل كل المكونات سويا لاعطاء تجربة المستخدم المرادة، وذلك عن طريق اطار العمل Selenium أو Cypress. مع العلم أنه هناك أنواع أخرى أيضا لل testing في لغة الجافاسكريبت وغيرها، ولكن هذه أشهرها فقط. اقتباس
السؤال
Ahmed Ebrahim11
السلام عليكم
كنت أريد معرفه ماهو ال unit test لجافا اسكربت
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.