Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

테스트 사례

jinja-placeholder-0 /index.md "> GitHub에서 소스보기

OpenWeave에는 시뮬레이션 된 Happy 토폴로지에 대한 Weave 기능을 테스트하기위한 많은 Python 스크립트가 포함되어 있습니다. 이 테스트 사례는 네트워크 연결 및 직조 배포에 맞게 토폴로지가 올바르게 구성되었는지 확인합니다.

테스트 케이스 스크립트는 OpenWeave 저장소의 /src/test-apps/happy/tests 있습니다. 두 가지 유형의 테스트가 있습니다.

운영

  1. OpenWeave를 설치하십시오. 지침은 OpenWeave 빌드 안내서를 참조하십시오.
  2. Happy를 설치하십시오. 지침은 Happy Setup 안내서를 참조하십시오.
  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 에있는 샘플 Happy 토폴로지에 대해 /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. 테스트 케이스를 실행하십시오 .