Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Casos de prueba

jinja-placeholder-0 /index.md "> Ver código fuente en GitHub

OpenWeave incluye una serie de scripts de Python para probar la funcionalidad de Weave sobre topologías Happy simuladas. Estos casos de prueba aseguran que la topología esté configurada correctamente para la conectividad de red y la implementación de Weave.

Los scripts de casos de prueba se encuentran en el repositorio de OpenWeave en /src/test-apps/happy/tests . Hay dos tipos de pruebas:

  • Servicio : prueba esa interfaz con un servicio
  • Independiente : pruebas que se ejecutan en topologías locales

correr

  1. Instalar OpenWeave. Consulte la guía de compilación de OpenWeave para obtener instrucciones.
  2. Instala Happy. Consulte la guía de instalación feliz para obtener instrucciones.
  3. Navegue al directorio que contiene el caso de prueba de destino. Por ejemplo, para ejecutar un caso de prueba de perfil Echo:
     cd <path-to-openweave-core> /src/test-apps/happy/tests/standalone/echo
    python test_weave_echo_01.py 

Cambiar topología de prueba

Los casos de prueba de OpenWeave se ejecutan contra las topologías Happy de ejemplo que se encuentran en /src/test-apps/happy/topologies/standalone . Para usar su propia topología Happy personalizada en un caso de prueba:

  1. Después de construir su topología personalizada, guárdela en formato JSON. Esto guarda el archivo de estado de topología en el directorio $HOME :
     happy-state -s my_topology.json 
  2. En el script de caso de prueba, busque el archivo de topología que se está utilizando. Las topologías en casos de prueba generalmente se asignan a la variable self.topology_file . Por ejemplo, test_weave_echo_01.py usa la siguiente topología para una compilación predeterminada de OpenWeave:

     self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/three_nodes_on_thread_weave.json"
     
  3. Actualice la ruta de topología para que apunte a su archivo de estado de topología personalizado:

     self.topology_file = "~/my_topology.json"
     
  4. Alternativamente, coloque su archivo de estado de topología personalizado en la misma ubicación que los incluidos con OpenWeave:

     self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/my_topology.json"
     
  5. Ejecute el caso de prueba .