تلتزم Google بتعزيز المساواة العرقية للمجتمعات السوداء. أنظر كيف.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

حالات تجريبية

jinja-placeholder-0 /index.md "> عرض المصدر على جيثب

يتضمن OpenWeave عددًا من نصوص Python لاختبار وظائف Weave عبر محاكاة طبولوجيا سعيدة. تضمن حالات الاختبار تكوين الهيكل بشكل صحيح لاتصال الشبكة ونشر Weave.

يمكن العثور على نصوص حالة الاختبار في مستودع OpenWeave على /src/test-apps/happy/tests . هناك نوعان من الاختبارات:

  • الخدمة - الاختبارات التي تتفاعل مع الخدمة
  • قائمة بذاتها - الاختبارات التي تعمل على الطوبولوجيا المحلية

يركض

  1. قم بتثبيت OpenWeave. راجع دليل OpenWeave Build للحصول على الإرشادات.
  2. تثبيت Happy. انظر دليل الإعداد السعيد للحصول على التعليمات.
  3. انتقل إلى الدليل الذي يحتوي على حالة الاختبار الهدف. على سبيل المثال ، لتشغيل حالة اختبار ملف تعريف Echo:
     cd <path-to-openweave-core> /src/test-apps/happy/tests/standalone/echo
    python test_weave_echo_01.py 

تغيير طوبولوجيا الاختبار

تعمل حالات اختبار OpenWeave مقابل عينة طبولوجيا سعيدة موجودة في /src/test-apps/happy/topologies/standalone . لاستخدام طوبولوجيا Happy المخصصة الخاصة بك في حالة اختبار:

  1. بعد إنشاء الهيكل المخصص الخاص بك ، احفظه بتنسيق JSON. هذا يحفظ ملف حالة الطوبولوجيا في دليل $HOME :
     happy-state -s my_topology.json 
  2. في البرنامج النصي لحالة الاختبار ، حدد موقع ملف الطوبولوجيا المستخدم. عادةً ما يتم تعيين الطوبولوجيا في حالات الاختبار إلى متغير self.topology_file . على سبيل المثال ، يستخدم test_weave_echo_01.py الهيكل التالي لبناء OpenWeave افتراضي:

     self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/three_nodes_on_thread_weave.json"
     
  3. قم بتحديث مسار الهيكل للإشارة إلى ملف حالة الهيكل المخصص الخاص بك:

     self.topology_file = "~/my_topology.json"
     
  4. بدلاً من ذلك ، ضع ملف حالة الطوبولوجيا المخصص الخاص بك في نفس الموقع مثل تلك المضمنة في OpenWeave:

     self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/my_topology.json"
     
  5. شغل حالة الاختبار .