גוגל מחויבת לקדם הון גזעי עבור קהילות שחורות. תראה איך.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

מקרי מבחן

jinja-placeholder-0 /index.md "> צפה במקור ב- GitHub

OpenWeave כוללת מספר סקריפטים של פייתון לבדיקת הפונקציונליות של Weave על פני טופולוגיות Happy מדומה. מקרי בדיקה אלה מבטיחים שהטופולוגיה מוגדרת כראוי לקישוריות רשת ולפריסת 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 . כדי להשתמש בטופולוגיה שמחה מותאמת אישית משלך במקרה מבחן:

  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. הרץ את מקרה המבחן .