Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

מקרי מבחן

צפה במקור ב- GitHub

OpenWeave כולל מספר סקריפטים של Python לבדיקת פונקציונליות Weave על פני טופולוגיות Happy מדומות. מקרי בדיקה אלה מבטיחים כי הטופולוגיה מוגדרת כהלכה לקישוריות רשת ולפריסת Weave.

סקריפטים למקרי מבחן נמצאים במאגר OpenWeave בכתובת /src/test-apps/happy/tests . ישנם שני סוגים של בדיקות:

  • שירות - בודק את הממשק עם שירות
  • עצמאי - בדיקות הפועלות על טופולוגיות מקומיות

לָרוּץ

  1. התקן את OpenWeave. עיין במדריך לבנות OpenWeave לקבלת הוראות.
  2. התקן שמח. עיין במדריך ההתקנה של Happy לקבלת הוראות.
  3. נווט לספרייה המכילה את מקרה הבדיקה היעד. לדוגמא, להפעלת מקרה בדיקת פרופיל הד:
    cd <path-to-openweave-core>/src/test-apps/happy/tests/standalone/echo
    python test_weave_echo_01.py

Change test topology

OpenWeave test cases run against the sample Happy topologies found in /src/test-apps/happy/topologies/standalone. To use your own custom Happy topology in a test case:

  1. After constructing your custom topology, save it in JSON format. This saves the topology state file in the $HOME directory:
    happy-state -s my_topology.json
  2. In the test case script, locate the topology file being used. Topologies in test cases are typically assigned to the self.topology_file variable. For example, test_weave_echo_01.py uses the following topology for a default OpenWeave build:

    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. הפעל את מקרה הבדיקה .