العودة إلى التحديثات
New releaseAug 23, 2026

hoverfly v1.12.12

أداة خفيفة الوزن لمحاكاة الخدمات/محاكاة API/التقليد (Mocking) لواجهات API للمطورين والمختبرين

مشاركة

Hoverfly

Circle CI Documentation Status GitHub Discussions

محاكاة واجهات API للتطوير والاختبار

Hoverfly هي أداة خفيفة الوزن ومفتوحة المصدر لمحاكاة واجهات API. باستخدام Hoverfly، يمكنك إنشاء محاكيات واقعية لواجهات API التي يعتمد عليها تطبيقك.

  • استبدل تبعيات API البطيئة وغير المستقرة بمحاكيات واقعية وقابلة لإعادة الاستخدام
  • محاكاة زمن انتقال الشبكة، أو الأعطال العشوائية، أو حدود المعدل لاختبار الحالات الحدية
  • توسيع وتخصيص باستخدام أي لغة برمجة
  • تصدير ومشاركة وتحرير واستيراد محاكيات API
  • واجهة سطر أوامر وروابط لغوية أصلية لـ Java
  • REST API
  • خفيفة الوزن، عالية الأداء، تعمل في أي مكان
  • رخصة Apache 2

تم تطوير Hoverfly وصيانتها بواسطة iOCO Solutions.

بداية سريعة

Hoverfly Cloud

Hoverfly Cloud - محاكيات API كخدمة. سجل هنا.

المساهمة

المساهمات مرحب بها!

للمساهمة، يرجى:

  1. إنشاء fork للمستودع
  2. إنشاء فرع ميزة (feature branch) على الـ fork الخاص بك
  3. تنفيذ تغييراتك، وإنشاء طلب سحب (pull request) مقابل الـ master branch لـ Hoverfly
  4. في طلب السحب الخاص بك، قم بتضمين تفاصيل حول التغيير الذي أجريته، مثل:
    1. لماذا قمت به
    2. كيفية اختباره
    3. أي معلومات حول الاختبارات التي أجريتها

لقراءة المزيد عن نموذج الـ forking، تفضل بزيارة هذا الرابط: forking workflow.

الإعداد للتطوير المحلي

البناء

  1. قم بتثبيت Go. يجب اتباع تعليمات التحميل والتثبيت الخاصة بنظام تشغيلك من الموقع الرسمي لجو. إذا كنت قد قمت بتثبيت Go من قبل باستخدام apt-get أو homebrew، فعليك إلغاء تثبيتها أولًا.

  2. استنساخ مشروع hoverfly:

    git clone https://github.com/SpectoLabs/hoverfly.git
    # أو: git clone https://github.com/<اسم_المستخدم_الخاص_بك>/hoverfly.git
    
  3. أخيرًا يمكنك تشغيل البناء

    cd hoverfly
    make build 
    

لاحظ أن الملفات الثنائية موجودة في الدليل target.

الاختبار

يجب أن تكون قادرًا على تنفيذ جميع اختبارات الوحدة والاختبارات الوظيفية باستخدام:

make test

قد تفشل بعض اختبارات الـ middleware إذا لم يكن لديك ruby و python مثبتين في بيئتك. إذا كنت تستخدم Mac، يمكنك تثبيتهما باستخدام Homebrew:

brew install ruby
brew install python

الترخيص

رخصة Apache الإصدار 2.0 انظر LICENSE للحصول على التفاصيل.

حقوق الطبع © 2025 Hoverfly Cloud

الفئات