Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

परीक्षण के मामलों

jinja-placeholder-0 /index.md "> GitHub पर स्रोत देखें

OpenWeave में सिम्युलेटेड हैप्पी टोपोलॉजी पर बुन कार्यक्षमता के परीक्षण के लिए कई पायथन स्क्रिप्ट शामिल हैं। ये परीक्षण मामले सुनिश्चित करते हैं कि टोपोलॉजी नेटवर्क कनेक्टिविटी और वीवे की तैनाती के लिए ठीक से कॉन्फ़िगर किया गया है।

टेस्ट केस स्क्रिप्ट्स OpenWeave रिपॉजिटरी में /src/test-apps/happy/tests में पाई जाती हैं। दो प्रकार के परीक्षण हैं:

  • सेवा - एक सेवा के साथ इंटरफेस है कि परीक्षण
  • स्टैंडअलोन - टेस्ट जो स्थानीय टोपोलॉजी पर चलते हैं

Daud

  1. OpenWeave स्थापित करें। निर्देशों के लिए OpenWeave बिल्ड गाइड देखें।
  2. हैप्पी स्थापित करें। निर्देशों के लिए हैप्पी सेटअप गाइड देखें।
  3. लक्ष्य परीक्षण मामले वाली निर्देशिका पर नेविगेट करें। उदाहरण के लिए, एक इको प्रोफाइल परीक्षण मामला चलाने के लिए:
     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 हैप्पी टोपोलॉजी /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 डिफ़ॉल्ट ओपनव्यू बिल्ड के लिए निम्न टोपोलॉजी का उपयोग करता है:

     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. टेस्ट केस चलाएं