O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Casos de teste

Ver fonte no GitHub

O OpenWeave inclui vários scripts Python para testar a funcionalidade do Weave em topologias Happy simuladas. Esses casos de teste garantem que a topologia esteja configurada corretamente para conectividade de rede e implantação Weave.

Os scripts de caso de teste são encontrados no repositório OpenWeave em /src/test-apps/happy/tests . Existem dois tipos de testes:

  • Serviço - testa essa interface com um serviço
  • Autônomo - testes executados em topologias locais

Corre

  1. Instale o OpenWeave. Consulte o guia de compilação do OpenWeave para obter instruções.
  2. Instale o Happy. Consulte o guia Happy Setup para obter instruções.
  3. Navegue até o diretório que contém o caso de teste de destino. Por exemplo, para executar um caso de teste de perfil do 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. Atualize o caminho da topologia para apontar para seu arquivo de estado de topologia personalizado:

    self.topology_file = "~/my_topology.json"
    
  4. Como alternativa, coloque seu arquivo de estado de topologia personalizado no mesmo local que aqueles incluídos com o OpenWeave:

    self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/my_topology.json"
    
  5. Execute o caso de teste .