Google стремится к продвижению расового равенства для чернокожего населения. Смотри как.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Тестовые случаи

дзиндзя-заполнитель-0 /index.md "> Просмотр на GitHub

OpenWeave включает в себя ряд сценариев Python для тестирования Weave функциональности над моделируемых Счастливые топологий. Эти тестовые примеры обеспечивают топология правильно настроен для подключения к сети и развертывания Weave.

Тестовый случай скрипты находятся в хранилище OpenWeave в /src/test-apps/happy/tests . Есть два типа тестов:

  • Сервис - тесты , которые взаимодействуют с Service
  • Standalone - тесты , которые работают на местных топологий

Бегать

  1. Установить OpenWeave. См OpenWeave сборки руководство для получения инструкций.
  2. Установить Happy. См Днем установки руководство по инструкции.
  3. Перейдите в каталог, содержащий целевой тестовый случай. Например, чтобы запустить Echo тестового профиля случая:
     cd <path-to-openweave-core> /src/test-apps/happy/tests/standalone/echo
    python test_weave_echo_01.py 

Топология теста Изменить

Тестовое OpenWeave набегать образец Счастливых топологий найдены в /src/test-apps/happy/topologies/standalone . Для того, чтобы использовать свой собственный Happy топологию в тесте:

  1. После построения вашей пользовательской топологии, сохраните его в формате JSON. Это сохраняет файл состояния топологии в $HOME каталоге:
     happy-state -s my_topology.json 
  2. В тест случае скрипт, найдите файл топологии используется. Топологии в тестовых случаях , как правило , назначается self.topology_file переменной. Например, test_weave_echo_01.py использует следующую топологию OpenWeave по умолчанию построить:

     self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/three_nodes_on_thread_weave.json"
     
  3. Обновление пути топологии к точке к пользовательской топологии файла состояния:

     self.topology_file = "~/my_topology.json"
     
  4. В качестве альтернативы, разместить пользовательские топологии файл состояния в том же месте, что и те, которые включены в OpenWeave:

     self.topology_file = os.path.dirname(os.path.realpath(__file__)) + \
        "/../../../topologies/standalone/my_topology.json"
     
  5. Запустите тестовый случай .