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

Ver 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 garantizan 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 : pruebas que interactúan con un servicio
  • Independiente : pruebas que se ejecutan en topologías locales

correr

  1. Instale OpenWeave. Consulte la guía de compilación de OpenWeave para obtener instrucciones.
  2. Instala Happy. Consulte la guía Happy Setup para obtener instrucciones.
  3. Navegue hasta el 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

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. Actualice la ruta de la 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 .