O Google está comprometido em promover a equidade racial para as comunidades negras. Veja como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Casos de teste

jinja-placeholder-0 /index.md "> Ver fonte no GitHub

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

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

  • Serviço - testa essa interface com um serviço
  • Independente - Testes executados em topologias locais

Corre

  1. Instale o OpenWeave. Consulte o guia OpenWeave Build para obter instruções.
  2. Instale Happy. Consulte o guia Configuração feliz para obter instruções.
  3. Navegue para o diretório que contém o caso de teste de destino. Por exemplo, para executar um caso de teste de perfil de eco:
     cd <path-to-openweave-core> /src/test-apps/happy/tests/standalone/echo
    python test_weave_echo_01.py 

Alterar topologia de teste

Os casos de teste do OpenWeave são executados na amostra de topologias felizes encontradas em /src/test-apps/happy/topologies/standalone . Para usar sua própria topologia Happy personalizada em um caso de teste:

  1. Depois de construir sua topologia customizada, salve-a no formato JSON. Isso salva o arquivo de estado da topologia no diretório $HOME :
     happy-state -s my_topology.json 
  2. No script do caso de teste, localize o arquivo de topologia que está sendo usado. As topologias nos casos de teste geralmente são atribuídas à variável self.topology_file . Por exemplo, test_weave_echo_01.py usa a seguinte topologia para uma compilação OpenWeave padrão:

     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 o 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 daqueles incluídos no OpenWeave:

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