السلام عليكم و رحمة الله تعالى و بركاته
نكمل مع الجزء الثاني من موضوع الإختبارات في الجافاسكربت (javascript testing).
في الجزء الاول توقفنا عند نقطة أنواع أداوت الاختبار (Test Tools Types) و الآن سنقوم بشرحهم بشكل موجز .
- النوع الاول : Test launchers
-
النوع الثاني : Testing structure
تنظيم الإختبارات الخاصة بك . يتم تنظيم الاختبارات عادة باستخدام بنية الـ BDD اختصارا لـ Behavior Driven Development . أي التطوير القائم على السلوك . غالبا يبدو بهذا الشكل :
-
النوع الثالث : Assertion functions :
تستخدم للتأكد من أن المتغيرات التي تم اختبارها تحتوي على القيمة المتوقعة. عادة ما تبدو هذه ، أول أسلوبين هما الأكثر شيوعًا:
- النوع الرابـع : Mocks, spies, and stubs :
– الـ spies :
تزويدنا بمعلومات حول الوظائف. على سبيل المثال ، كم عدد المرات التي استُدعيت فيها ، وفي أي الحالات ، ومن قبل من؟
– الـ stubs :
يستبدل الطرق المحددة للوحدات النمطية بالوظائف التي يوفرها المستخدم لضمان السلوك المتوقع أثناء الاختبار.
– الـ mocks :
تستخدم لتزوير وحدات أو سلوكيات معينة لاختبار أجزاء مختلفة من العمليات.
-
النوع الخامس : Generate code coverage
عرض بعض المعلومات عن حالة الاختبارات التي نقوم بها . كأن يتم عرض عدد الاختبارات التي تمت بنجاح من مجموع الاختبارات الكلية … -
النوع السادس : Browser Controllers
يمكن التحكم في المستعرضات بواسطة برامج تشغيل مثبتة عليها والتحكم في المستعرض باستخدام طرق مختلفة.
كان هذا المقال مقدمة او تعريف للاختبارات في الجافاسكربت . شرح هاته الأشياء جميعا سيكون على القناة ان شاء الله بالتفصيل و بالتطبيق العملي.