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

OpenWeave inclui uma série de scripts em Python para testar a funcionalidade Weave sobre simulados topologias felizes. Estes casos de teste assegurar a topologia é adequadamente configurado para conectividade de rede e implantação tecer.

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

  • Serviços - testes que fazem interface com a Service
  • Autônomos - testes que são executados em topologias locais

Corre

  1. Instale OpenWeave. Veja a OpenWeave Desenvolver guia para obter instruções.
  2. Instale feliz. Veja o feliz Setup guia para obter instruções.
  3. Navegar para o directório que contém o caso de teste alvo. Por exemplo, para executar um caso de eco teste de perfil:
     cd <path-to-openweave-core> /src/test-apps/happy/tests/standalone/echo
    python test_weave_echo_01.py 

topologia de teste de mudança

Casos de teste OpenWeave correr contra a amostra topologias felizes encontrado em /src/test-apps/happy/topologies/standalone . Para usar seu próprio costume topologia feliz em um caso de teste:

  1. Depois de construir sua topologia personalizada, salve-o em formato JSON. Isso economiza o arquivo de estado topologia no $HOME diretório:
     happy-state -s my_topology.json 
  2. No script caso de teste, localize o arquivo de topologia sendo usada. Topologias em casos de teste são tipicamente atribuída ao self.topology_file variável. 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 topologia para apontar para o arquivo de estado topologia personalizada:

     self.topology_file = "~/my_topology.json"
     
  4. Alternativamente, coloque o arquivo de estado topologia personalizada no mesmo local como aqueles incluídos com OpenWeave:

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