गूगल काले समुदायों के लिए जातीय इक्विटी को आगे बढ़ाने के लिए प्रतिबद्ध है। देखो कैसे।
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

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

जिंजा-प्लेसहोल्डर -0 /index.md "> GitHub पर स्रोत देखें

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

टेस्ट मामले स्क्रिप्ट पर 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 । एक परीक्षण मामले में अपने स्वयं के कस्टम मुबारक टोपोलॉजी का उपयोग करें:

  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. परीक्षण का मामला चलाने के लिए