Google متعهد به پیشبرد برابری نژادی برای جوامع سیاه است. ببینید چگونه.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

موارد آزمون

jinja-placeholder-0 /index.md "> مشاهده منبع در GitHub

OpenWeave شامل تعدادی از اسکریپت های پایتون برای آزمایش عملکرد بافت بر روی توپولوژی شاد شبیه سازی شده است. این موارد آزمایش اطمینان می دهند که توپولوژی به درستی برای اتصال به شبکه و استقرار Weave تنظیم شده است.

اسکریپت های مورد آزمون در مخزن OpenWeave در /src/test-apps/happy/tests . دو نوع آزمایش وجود دارد:

  • سرویس - آزمایشاتی که با یک سرویس انجام می شود
  • مستقل - تست هایی که بر روی توپولوژی های محلی اجرا می شود

اجرا کن

  1. OpenWeave را نصب کنید. برای راهنمایی به راهنمای ساخت OpenWeave Build مراجعه کنید.
  2. نصب مبارک برای راهنمایی به راهنمای راه اندازی مبارک مراجعه کنید.
  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 . برای استفاده از توپولوژی دلخواه خود در موارد آزمایشی:

  1. پس از ساخت توپولوژی سفارشی ، آن را در قالب JSON ذخیره کنید. این باعث می شود پرونده حالت توپولوژی در فهرست $HOME :
     happy-state -s my_topology.json 
  2. در اسکریپت مورد آزمون ، فایل توپولوژی مورد استفاده را پیدا کنید. توپولوژی در موارد آزمایش معمولاً به متغیر self.topology_file اختصاص می 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. پرونده مورد آزمایش را اجرا کنید .