"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > طلبات وهمية

طلبات وهمية

تم النشر بتاريخ 2024-09-17
تصفح:406
اهدأ أيها الملك الملتزم، لن أتحدث عن JSON-Server، لكن الأمر يستحق البقاء!

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

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

المشكلة

Mock Requests

أولاً سأتحدث عن المشكلة التي واجهتني، وستفهم سبب عدم عمل JSON-Server في هذه الحالة.

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

أجرينا بعض المعالجات إذا كانت واجهة برمجة التطبيقات (API) معطلة، ولكن في مرحلة معينة واجهت مشكلة غير متوقعة مع تأخير في عودة واجهة برمجة التطبيقات الثانية. لا ينبغي أن يكون الأمر هكذا، لكنه كان كذلك!

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

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

ولكن بعد ذلك ظهرت مشكلة جديدة!!

كيفية محاكاة هذا؟
كيفية الاستهزاء بتأخير الإرجاع.

لقد بدأت البحث ووجدت Tweak، وهو امتداد لمتصفح Chrome (وغيره)، وهو بسيط جدًا وقوي.

فكرتي ليست تقديم التدريب، أريد فقط مشاركة إحدى الوظائف التي لفتت انتباهي في هذا المجال.

التأخر في الرد

هذا هو الحل لمشكلتي

Mock Requests

يبدأ القرص الآن في مراقبة عنوان URL وعندما يتم طلبه، (1) يعتني بإدارة الوقت الذي حددته لإرجاع الطلب، و(2) يمكنني الاستهزاء بالبيانات الموجودة في نص الاستجابة.

ميزات أخرى

  • هل يمكنني تشغيل أو إيقاف تشغيل نموذج معين
  • لا يمكنني الاستهزاء بالبيانات فحسب، بل بالأخطاء أيضًا، فقط قم بتغيير الحالة.
  • يمكنني الاستهزاء بالبيانات بكل بساطة، مباشرة في الامتداد
  • يمكنني الاستهزاء بطرق مختلفة (GET، POST...)

هذه هي الأشياء الرائعة وسهلة الاستخدام. إذا كنت تعرف الامتداد بالفعل ولديك نصائح أخرى، شارك هنا الالتزام.

حضن!

بيان الافراج تم نشر هذه المقالة على: https://dev.to/andpeicunha/mock-requests-3fa4?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3