TDD الزاوي ، كيفية اختبار linkLink أو تغيير URL

صورة بواسطة JESHOOTS.COM على Unsplash

لقد واجهت مشكلة اضطررت إلى التحقق مما إذا كانت الروابط الخاصة بي تعمل بشكل صحيح ، على الرغم من أنها اضطرت إلى دمج معلمات الاستعلام التي تم تعيينها بالفعل في المتصفح والانتقال إلى صفحة أخرى من التطبيق.

لم يكن هناك العديد من الحلول لهذه المشكلة بالذات ، لذلك كانت النتيجة.

الأجزاء الهامة من هذا الرمز هي التالية:

  • "RouterTestingModule.withRoutes (مسارات)" ومساراتها ، لذا فإن TestBed سيفهم إلى أين يتنقل ، حيث يتم الاستهزاء بصفحة التنقل هناك.
  • "fakeAsync" كالتوجيه والفحص هي وعود لا نهتم بها.
  • "fixture.ngZone.run" لذا نتجنب بعض التحذيرات

إذا كنت مرتبكًا من عدم وجود BeforeEach ، فلدي هذه المقالة التي توضح السبب.

إذا أعجبك هذا المقال ، فهذه بعض المشاركات الأخرى التي قد تهمك:

  • وزن التبعية في تطبيق SPA الحديث
  • الواجهة الأمامية لتطبيقات الصفحة الواحدة (Angular ، React ، Vue) التي تتطور مع فريقك وكيفية فهمها.
  • إنشاء ميزة تبديل التوجيه في الزاوي.