Google致力于提高黑人社区的种族平等。 怎么看。
此页面由 Cloud Translation API 翻译。
Switch to English

测试用例

jinja-placeholder-0 /index.md“> 在GitHub上查看源代码

OpenWeave包含许多Python脚本,用于在模拟的Happy拓扑上测试Weave功能。这些测试案例可确保正确配置拓扑以进行网络连接和Weave部署。

测试案例脚本位于/src/test-apps/happy/tests的OpenWeave存储库中。有两种类型的测试:

  • 服务 -测试与服务的接口
  • 独立 —在本地拓扑上运行的测试

  1. 安装OpenWeave。有关说明,请参见《 OpenWeave 构建指南》。
  2. 安装快乐。有关说明,请参见快乐安装指南。
  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拓扑:

  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. 运行测试用例