Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Các trường hợp kiểm tra

Xem nguồn trên GitHub

OpenWeave bao gồm một số tập lệnh Python để kiểm tra chức năng Weave trên các cấu trúc liên kết Happy được mô phỏng. Các trường hợp kiểm tra này đảm bảo cấu trúc liên kết được định cấu hình đúng cho kết nối mạng và triển khai Weave.

Các kịch bản trường hợp thử nghiệm được tìm thấy trong kho lưu trữ OpenWeave tại /src/test-apps/happy/tests . Có hai loại kiểm tra:

  • Dịch vụ - Kiểm tra giao diện với một Dịch vụ
  • Độc lập - Thử nghiệm chạy trên cấu trúc liên kết cục bộ

Chạy

  1. Cài đặt OpenWeave. Xem hướng dẫn Bản dựng OpenWeave để biết hướng dẫn.
  2. Cài đặt Happy. Xem hướng dẫn Cài đặt Hạnh phúc để được hướng dẫn.
  3. Điều hướng đến thư mục chứa trường hợp thử nghiệm đích. Ví dụ: để chạy trường hợp kiểm tra cấu hình Echo:
    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. Cập nhật đường dẫn cấu trúc liên kết để trỏ đến tệp trạng thái cấu trúc liên kết tùy chỉnh của bạn:

    self.topology_file = "~/my_topology.json"
    
  4. Ngoài ra, hãy đặt tệp trạng thái cấu trúc liên kết tùy chỉnh của bạn ở cùng vị trí với những tệp được bao gồm trong OpenWeave:

    self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/my_topology.json"
    
  5. Chạy trường hợp thử nghiệm .