اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر (معدل)

إطلاقاً! في حين أن Postman أداة ممتازة لاختبار واجهات برمجة التطبيقات (APIs)، إلا أنها ليست مصممة حقًا لتوجيه أو فرض ممارسات تصميم جيدة لواجهات برمجة التطبيقات. الأمر أشبه بامتلاك مطرقة ممتازة، ولكن بدون مخطط تفصيلي للمنزل الذي تحاول بناءه. يعتمد اختيار "أفضل" أداة لتصميم واجهات برمجة التطبيقات حقًا على سير عمل فريقك وتفضيلاته، ولكن إليك وجهة نظري (ولماذا أصبحت أدافع بشكل متزايد عن نهج محدد): أنت بحاجة إلى أداة تساعدك على التصميم باتباع نهج "المواصفات أولاً" (Specification-First) مع القدرة على إجراء "محاكاة" (Mock) مسبقة. لقد كنت أستخدم Apidog في مشروع حديث، وكنت سعيدًا جدًا بالتحول إليه! يتم تخزين كود Apidog محليًا للحفاظ على أمانه، كما أن إجراء المحاكاة سهل للغاية لاختبار واجهات برمجة التطبيقات. في رأيي، فإن التفكير في تصميم واجهات برمجة التطبيقات من خلال التوثيق ومع المحاكاة يسمح بقدر أكبر من المرونة وعدد أقل من الأخطاء. أعتقد أنك قد ترغب في تجربتها وإخباري برأيك!

تم التعديل في بواسطة Feum Kom Herve Steve
  • 0
نشر

حاليًا  Apidog أفضل وعملي أكثر من Postman، فهو بمثابة أداة شاملة، لكونه يدمج تصميم وتوثيق واختبار ومحاكاة الـ API في منصة واحدة، وذلك يقلل من الحاجة للتنقل بين أدوات متعددة مثل Postman و  Swagger و  Mockoon.

ويوفر محرر رسومي أيضًا وويدعم مواصفات OpenAPI لتصميم الـ API من البدايةن والتغييرات في التصميم تنعكس تلقائيًا على التوثيق والاختبار.

كذلك واجهة رسومية سهلة لإضافة الاختبارات بدون الحاجة لكتابة كود، ويدعم سكربتات الاختبار المخصصة، ويوفر إنشاء Mock Server تلقائيًا بناءًا على تصميم الـ API، ثم توليد بيانات وهمية ذكية كأسماء وإيميلات إعتمادًا على نوع الحقل.

ويتم إنشاء التوثيق مباشرًة أثناء تصميم الـ API، والتوثيق تفاعلي وبتصميم جيد وجاهز للمشاركة مع فريق الـ Frontend، حيث كل شيء مبني حول فكرة التعاون، فالتغييرات التي يجريها مصمم الـ API تظهر فورًا للمختبر ومطور الواجهة الأمامية.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...